Unmaintained Free Software

--- [ Adopt an orphaned Free Software project ] ---

Fri Aug 6 23:37:18 CEST 2004

Index * About * Site ChangeLog * Browse * Search * Add a project * Add a category * [ Adopt a project ] * How to contribute * FAQ * Mailinglists * Statistics * Downloads * Links


Site ChangeLog

-------------------------------------------------------------------------------
ChangeLog
-------------------------------------------------------------------------------

Mon Feb 25 16:11:18 CET 2002 Uwe Hermann <>

 * NEWS, config.php, downloads.php: Preparations for 0.6.7 release.

 * TODO: Added one item.

 * Released as 0.6.7.

Mon Feb 25 15:58:51 CET 2002 Uwe Hermann <>

 * TODO: Removed obsolete item.

 * downloads.php: Simplified and generalized the code here.

 * utils/mailupdate.pl: Small cosmetic changes.

Fri Feb 22 20:22:34 CET 2002 Uwe Hermann <>

 * syndication.php: Some more fixes to make the 'Previous 10 News-items' box
   look better.

Fri Feb 22 18:43:18 CET 2002 Uwe Hermann <>

 * inc.php: Bugfix, the 'Search' link was broken.

Thu Feb 21 15:24:05 CET 2002 Uwe Hermann <>

 * db.php, search.php: Cosmetic changes.

 * inc.php: Added a 'Search' link on top of the page. Cosmetic changes.

 * syndication.php: Made the 'Previous 10 News-items' box look better.

Wed Feb 20 22:56:40 CET 2002 Uwe Hermann <>

 * config.php: Added $table_search_queries, $stats_enable_last_search_queries,
   $stats_num_last_search_queries and $search_query_types.

 * db.php: Log all search queries. Added search_log_query() and
   search_get_last_queries().

 * search.php, syndication.php: Rename the variable 'searchstring' to 'query'.

 * statistics.php: Add the 'The Last 10 Search Queries' statistic.

 * unmaintained.sql: Added the table 'search_queries'.

Wed Feb 20 21:51:38 CET 2002 Uwe Hermann <>

 * category.php, changelog.php, config.php, contributions.php, db.php,
   downloads.php, faq.php, inc.php, index.php, links.php, mailinglists.php,
   preview.php, redirect.php, search.php, shownewsitem.php, showproject.php,
   statistics.php, syndication.php, updateproject.php: Use '<?php' instead
   of '<?', which is deprecated and not XML compatible.

 * db.php: Renamed search_project_by_name() to search_project() and made
   the function more generic. Made search_get_num_results() more generic, too.

 * inc.php: Added search_print_select().

 * search.php: Made the search facility much more generic. You can now choose
   in which database record you want to search...

Wed Feb 20 20:25:48 CET 2002 Uwe Hermann <>

 * about.php, action.php, addcategory.php, addproject.php, addproject.php,
   adopt.php, all.php: Use '<?php' instead of '<?', which is deprecated
   and not XML compatible.

 * db.php: Changed the indentation width to 4 spaces which is more readable.

 * syndication.php: Small cosmetic fix.

Tue Feb 19 21:47:42 CET 2002 Uwe Hermann <>

 * AUTHORS: Added Don Brown <> to the list of contributors.

 * README, about.php, action.php, addcategory.php, addproject.php, adopt.php,
   all.php, category.php, changelog.php, config.php, contributions.php,
   db.php, downloads.php, faq.php, inc.php, index.php, links.php,
   mailinglists.php, preview.php, redirect.php, search.php, shownewsitem.php,
   showproject.php, statistics.php, syndication.php, unmaintained.sql,
   updateproject.php, utils/dumpdb.pl, utils/mailupdate.pl, utils/rss.pl:
   Update the copyright date to 2002.

 * config.php: Added lots of new variables which can be used to customize
   the statistics page...

 * statistics.php: Made the statistics more customizable.

Sun Feb 17 22:17:08 CET 2002 Uwe Hermann <>

 * about.php: Removed old item.

 * links.php: Added descriptions to the 'Project Hosting Facilities' links.

 * NEWS, config.php, downloads.php: Preparations for 0.6.6 release.

 * Released as 0.6.6.

Wed Feb 13 13:03:00 CET 2002 Uwe Hermann <>

 * db.php: hits_get_top10(): Only get hit statistics for current projects,
   i.e. where oldrecord=0.

 * statistics.php: Add a note which says that the statistics are still buggy.

Mon Feb 11 18:14:26 CET 2002 Uwe Hermann <>

 * links.php: Added link to the 'Source Code Library' site.

Tue Jan 29 14:39:47 CET 2002 Uwe Hermann <>

 * config.php: Added $enable_random_unmaintained_project.

 * db.php: Added project_get_random_in_category().

 * inc.php: Added random_unmaintained_project().

 * index.php: Add possibility to display a 'Random Unmaintained Project'
   on the index page.

 * links.php: Added some links to sites where you can host you Free Software
   projects. TODO: Add descriptions of the links.

 * statistics.php: Cosmetic changes.

Mon Nov 26 15:39:15 CET 2001 Uwe Hermann <>

 * NEWS, config.php, downloads.php: Prepare for 0.6.5 release.

 * TODO: Removed resolved item.

 * Released as 0.6.5.

Sun Nov 25 01:23:43 CET 2001 Uwe Hermann <>

 * db.php: Add code to have differing access time counters for each, record-
   homepage- and download hit counters.

 * unmaintained.sql: Table visitors: Add column 'hit_type'.

Sat Nov 24 13:36:52 CET 2001 Uwe Hermann <>

 * db.php: Added hits_get_top10().

 * statistics.php: Added 'TOP10 Record Hits', 'TOP10 Homepage Hits'
   and 'TOP10 Download Hits'.

Sat Nov 24 00:57:25 CET 2001 Uwe Hermann <>

 * config.php: Argh! Fix another stupid bug. A number was in double quotes...

Sat Nov 24 00:53:23 CET 2001 Uwe Hermann <>

 * showproject.php: Fix a dump typo bug.

Sat Nov 24 00:39:40 CET 2001 Uwe Hermann <>

 * Implemented hit counters for the project records, the homepage URLs and
   the download URLs. After 10 minutes, another access from the same IP is
   considered a new hit.

 * action.php: Create the database entries for hits, after every 'addproject'.

 * config.php: Added variables $table_hits, $table_visitors,
   $count_record_hits, $count_homepage_hits, $count_download_hits, $hits_delay.

 * db.php: Added url_get_by_id(), hits_create_entry(), hits_increase(),
   hits_get_by_id(), visitor_add(), visitor_update(), visitor_remove(),
   visitor_get_data() and visitor_get_all().

 * inc.php: Adapt URLs for hit counters. Show the hit counters in
   project_box().

 * redirect.php: Added file. Redirects you to a specified URL.

 * showproject.php: Increase project-record hit counter.

 * unmaintained.sql: Added new tables hits and visitors.

 * utils/mailupdate.pl: Cosmetic change.

Fri Nov 23 14:25:17 CET 2001 Uwe Hermann <>

 * links.php: Added link to the Slashdot discussion 'Transferring the
   Leadership of Open Source Projects?'.

 * utils/README: Document the new switch --ask-maintainer of mailupdate.pl.

 * utils/mailupdate.pl: Added --ask-maintainer.

Tue Nov 20 10:50:07 CET 2001 Uwe Hermann <>

 * db.php: Bugfix: When doing an update the 'Maintainer' and 'Maintainer email'
   wasn't updated. Fixed.

 * utils/mailupdate.pl: Cosmetic fix.

Sat Nov 17 21:18:27 CET 2001 Uwe Hermann <>

 * inc.php: Added link to faq.php. Reordered the links on the top of the site.

 * faq.php: Added file.

Fri Nov 16 22:10:20 CET 2001 Uwe Hermann <>

 * NEWS, config.php, downloads.php: Prepare for 0.6.4 release.

 * Released as 0.6.4.

Thu Nov  8 15:43:17 CET 2001 Uwe Hermann <>

 * utils/README: Document --category-added.

 * utils/mailupdate.pl: Added --category-added.

Tue Nov  6 13:49:27 CET 2001 Uwe Hermann <>

 * syndication.php: Print "Temporarily unavailable..." if the syndication boxes
   are not available...

Tue Nov  6 12:33:11 CET 2001 Uwe Hermann <>

 * TODO: Removed resolved item.

 * action.php: Enable 'Update Project' functionality.

 * db.php: Added project_set_oldrecord() and project_update().

 * updateproject.php: Small addition for project_update().

Sat Oct 20 20:31:14 CEST 2001 Uwe Hermann <>

 * about.php: Reordered the list of goals of Unmaintained Free Software.
   The most important thing is that people adopt unmaintained projects...

 * adopt.php: Added file.

 * contributions.php: Added the 'Adopt a project' section.

 * inc.php: Make the new 'Adopt a project' link very prominent.

Fri Oct 19 22:33:13 CEST 2001 Uwe Hermann <>

 * inc.php: Replace "keeping track of unmaintained Free Software projects" with
   "--- [ Adopt an orphaned Free Software project ] ---" to stress the fact
   that Unmaintained Free Software's main purpose is not only to list
   unmaintained projects, but also to help find new maintainers for these
   projects. If you are a developer, go and adopt a project!

Wed Oct  3 19:20:20 CEST 2001 Uwe Hermann <>

 * README: Updated description of Unmaintained Free Software.

 * about.php: Cosmetic changes.

 * category.php: Fixed HTML 4.01 violations. Cosmetic changes.

 * statistics.php: Fixed HTML 4.01 violations.

 * NEWS: Added some more items.

 * Released as 0.6.3.

Wed Oct  3 17:59:30 CEST 2001 Uwe Hermann <>

 * NEWS, config.php: Prepare for 0.6.3 release.

 * TODO: Added a few items.

 * addproject.php: Another policy change: If the project hasn't been updated
   the last 12 month, ask the author if it's unmaintained. If there's no
   answer within two weeks, add it to Unmaintained Free Software
   (previously the amount of time was not 12 month but 2 years).

 * config.php, statistics.php: Renamed some variables for more consistency.

 * downloads.php: Added URL to 0.6.3 download.

 * statistics.php: Forgot to use $cat_status_unmaintained and friends in some
   places. Cosmetic changes. Fixed bug: If the TOP10 lists do not contain
   10 or more items, don't print some garbage but only print as much items
   as are available.

Wed Oct  3 17:00:18 CEST 2001 Uwe Hermann <>

 * action.php, category.php, config.php, db.php, inc.php, statistics.php:
   Renamed a few function-names and variable-names.

 * I forgot to mention in the last commit, that I changed the (xxxx projects)
   back to (xxxx), it looks just too ugly if there are many categories listed.

 * config.php: Cosmetic changes.

Wed Oct  3 16:36:12 CEST 2001 Uwe Hermann <>

 * category.php: Sort the categories-lists by the number of projects in
   the category.

 * config.php: Added $reason_category_id.

 * inc.php: Added foo_cmp().

 * statistics.php: Always use foo_cmp(), this prevents duplication of code.
   Cosmetic changes. Added 'TOP10 Reasons why projects become unmaintained'.
   Add links to the corresponding categories list of the statistics, which
   contain some more information...

Wed Oct  3 00:37:22 CEST 2001 Uwe Hermann <>

 * inc.php: Use $category_status_unmaintained and friends.
   Fixed a bug (I accidently removed some braces which are necessary) which
   prevented the Categories a project is in to be displayed.

 * preview.php: Re-added some braces, just to be sure...

Tue Oct  2 19:01:22 CEST 2001 Uwe Hermann <>

 * action.php, all.php, category.php, inc.php, index.php, preview.php,
   search.php, statistics.php: Removed redundant whitespace.

 * action.php, addcategory.php, category.php, config.php, db.php, inc.php,
   statistics.php, updateproject.php: Renamed all categories_foo() functions
   to cat_foo() which is shorter.

 * category.php, inc.php, index.php, preview.php, search.php: Replace printf()
   with echo() where possible, because echo is supposed to be faster.

 * category.php: Make the 'Browse' level of the category hierarchy a link.
   Do only print the number of applications in the subcategories, not in all
   parent-categories. Print "(xxxx projects)" after each category-name instead
   of just "(xxx)".

 * config.php: Enable $cat_show_num_projects by default.

 * db.php: Shortened some variable-names.

 * inc.php: Special-case the 'Browse' link in the link-bar so that it's
   properly <STRONG>'ed, too. Removed some useless comments.

 * search.php: Improve the next/prev functionality. It shows '[...]' if there
   are too many entries, now.

 * statistics.php: Use $category_status_unmaintained and friends. Improved
   some ugly code.

 * syndication.php: Added generic_box() which is now used by all other
   boxes. This prevents endless code duplication...

Tue Oct  2 16:12:05 CEST 2001 Uwe Hermann <>

 * about.php, action.php, addcategory.php, addproject.php, all.php,
   category.php, changelog.php, contributions.php, downloads.php, inc.php,
   index.php, links.php, mailinglists.php, preview.php, search.php,
   shownewsitem.php, showproject.php, statistics.php, syndication.php,
   updateproject.php: Changed the indentation width to 4 spaces which is
   more readable.

Mon Oct  1 21:04:55 CEST 2001 Uwe Hermann <>

 * config.php: Changed $mailto to '' because
   SourceForge will soon only allow emails to be sent to SourceForge accounts.

Mon Sep 24 00:19:39 CEST 2001 Uwe Hermann <>

 * config.php: Forgot to set the version number to '0.6.2'.

Sun Sep 23 23:10:40 CEST 2001 Uwe Hermann <>

 * NEWS: Added news items for the 0.6.2 release.

 * config.php: Added config-option $enable_newsforge.

 * index.php: Display the Newsforge syndication box...

 * syndication.php: Fix bug which causes a screwed display if any of the
   cache-files do not exist. Fix partly broken Freshmeat box.
   Added newsforge_box().

 * downloads.php: Added 0.6.2 release download.

 * Released as 0.6.2.

Sun Sep 23 19:48:05 CEST 2001 Uwe Hermann <>

 * about.php, addproject.php: Changed licence policy: Any 'free-ish' license
   is allowed now, not just DFSG-free ones...

 * addcategory.php: Add a field 'Your name' and 'Your email'. Cosmetic changes.

 * addproject.php: Added new policy: If a project has not been updated in
   over 2 years (neither homepage, nor a new release nor CVS activity etc...)
   then you can email the author and ask if he still maintains the project.
   If he doesn't, or you don't hear from him within 2 weeks, you can add that
   project to Unmaintained Free Software.

 * config.php: Added $license_category_id (should not be changed!).

 * db.php: Added categories_get_all_subcategories().

 * statistics.php: Added a 'TOP10 Licenses' list.

Thu Sep 20 13:41:42 CEST 2001 Uwe Hermann <>

 * inc.php: Make the textareas use WRAP="virtual".

Thu Sep 20 01:30:46 CEST 2001 Uwe Hermann <>

 * utils/rss.pl: Ensure that the description doesn't exceed 500 chars.

Wed Sep 19 19:24:55 CEST 2001 Uwe Hermann <>

 * links.php: Added a link to the Slashdot article 'Which Open Source Projects
   Are -Really- Collaborative?'.

 * inc.php: Display the project's status in the news boxes. Highlight the
   Status field in the list of categories...

Thu Aug 30 18:04:48 CEST 2001 Uwe Hermann <>

 * ChangeLog: Fixed the ChangeLog entry 'Released as 0.6.'. Should have
   been 'Released as 0.6.1.'.

 * utils/mailupdate.pl: Print "(stable)" and/or "(devel)" after each version
   number in the generated mails.

Tue Aug 28 11:51:52 CEST 2001 Uwe Hermann <>

 * config.php: Set the default of $news_num_current_items to 10.

 * inc.php: Do not allow limited HTML in the description field anymore as
   this causes some problems. On the 'Add project' page fill the
   'Changes:' field with 'Initial announce.' by default.

Sun Aug 26 22:31:48 CEST 2001 Uwe Hermann <>

 * AUTHORS: I waded through my mail folders and added all people to AUTHORS
   who gave some suggestions or hints about how to improve Unmaintained Free
   Software... If I forgot somebody please let me know.

 * NEWS, TODO, config.php: Updates for 0.6.1.

 * config.php: Added $date_format_header.

 * db.php: Small performance improvements.

 * inc.php: Display the curent date and time on every page.
   Always print "(stable)" and/or "(devel)" after a version number.

 * statistics.php: Fixed and activated the TOP10-submitters code.

 * utils/README, utils/dumpdb.pl, utils/mailupdate.pl: Small fixes.

 * utils/mailupdate.pl: Print the help text, if neither --notify-mailinglist
   nor --notify-author nor --notify-submitter is given.

 * downloads.php: Added URL to unmaintained-0.6.1.tar.gz.

 * Released as 0.6.1.

Sat Aug 25 22:27:40 CEST 2001 Uwe Hermann <>

 * index.php: Moved code for news-boxes to syndication.php.

 * syndication.php: Added file.

Tue Aug 21 20:33:34 CEST 2001 Uwe Hermann <>

 * db.php, index.php: Implemented a previous/next functionality for the
   news items.

 * db.php: Added submitters_get_names_and_email() and
   submitter_get_num_contributions().

 * statistics.php: Implemented a first (non-working) version of the
   "TOP10 submitters" code.

 * utils/mailupdate.pl: In the generated mail use 'Hello $FORENAME' instead
   of 'Hello $FORENAME $SURNAME'.

Sun Jul  8 20:02:38 CEST 2001 Uwe Hermann <>

 * TODO: Removed resolved item.

 * inc.php, links.php, mailinglists.php: Typos.

 * utils/README: Document the new rss.pl options -h, -v and -o.

 * utils/rss.pl: Added new options: -h, -v and -o. Added a check whether the
   user has changed the database user and password. Bumped to version 0.2.

 * utils/dumpdb.pl: Bumped to version 0.2. Added a check whether the user has
   changed the database user and password.

Wed Jul  4 16:39:13 CEST 2001 Uwe Hermann <>

 * db.php: Do not allow the maintainer and maintainer-email fields to be
   set on the 'Add a project screen', because all projects have to enter
   Unmaintained Free Software in either 'unmaintained' or 'obsolete' state,
   therefore they don't have a maintainer...

 * db.php: Added categories_get_num() and submitters_get_num().

 * statistics.php: Show the number of categories in the database as well
   as the number of project submitters.

 * utils/mailupdate.pl: Only print most of the lines in --notify-mailinglist
   if they are not empty...

Wed Jul  4 15:51:13 CEST 2001 Uwe Hermann <>

 * README: Updated the 'Mailinglists' section.

 * mailinglists.php: There are four mailing-list now: unmaintained-announce,
   unmaintained-discussion, unmaintained-devel and unmaintained-commits.
   Document them all.

 * utils/README: Update mailupdate.pl description.

 * utils/mailupdate.pl: Added new options: --notify-mailinglist,
   --notify-author and --notify-submitter. Simplify the script a bit.

Sun Jul  1 13:23:29 CEST 2001 Uwe Hermann <>

 * config.php, db.php: Add a quick hack which allows you to disable the
   (quite database-intensive) number-of-projects-in-a-category code.

Sat Jun 30 21:35:39 CEST 2001 Uwe Hermann <>

 * ChangeLog, NEWS, : Fixed lots of typos found by ispell.

 * category.php: Fixed a bug in the code for printing the number of projects
   in a category.

 * downloads.php: Added link to unmaintained-0.6.tar.gz.

 * links.php: Removed link to orphansource.org which cannot be reached anymore.
   Added a note than the UFO project seems to be unmaintained. Added a link
   to the SourceForge 'Help Wanted: Project Manager' page...

 * Released as 0.6.

Sat Jun 30 20:44:37 CEST 2001 Uwe Hermann <>

 * ChangeLog: Fixed some typos.

 * NEWS: Added the changes since 0.5. Prepare for the 0.6 release...

 * links.php: Remove the DOOSS link, because the page isn't available anymore.

Sat Jun 30 18:43:02 CEST 2001 Uwe Hermann <>

 * INSTALL: Updated description of the installation of the database.

 * TODO: Updates.

 * about.php: State what version of the unmaintained code the site runs.
   Reorganize and update the 'Syndication' section. The RSS file
   unmaintained.xml is now available from
   https://unmaintained-free-software.org/backend/unmaintained.xml.
   Please update your links and sites accordingly...
   Added a link to the new dbdump.sql.

 * config.php: Add $unmaintained_version.

 * downloads.php: Small fixes. Updated the download URLs.

 * utils/README: Now documents mailupdate.pl, rss.pl and dumpdb.pl.

 * utils/dumpdb.pl: Added file. It dumps the whole Unmaintained Free Software
   database to a file.

 * utils/rss.pl: Cosmetic change.

Fri Jun 29 03:44:38 CEST 2001 Uwe Hermann <>

 * INSTALL: Small updates, removed obsolete sections.

 * README, about.php: Typos.

 * README, about.php: List unmaintained-free-software.org as the new
   official homepage.

 * about.php, links.php: Replaced all links to unmaintained.sourceforge.net
   with links to unmaintained-free-software.org.

 * category.php: Wrote some code which shows the number of projects in
   a category. Doesn't work properly, yet.

 * db.php: Added categories_get_num_projects_in_category_and_subcategories().

 * utils/README, utils/mailupdate.pl, utils/rss.pl: Added files.

 * unmaintained_rdf.pl: Removed file. (Actually, I just moved it to
   utils/rss.pl...)

Fri May 25 18:30:57 CEST 2001 Uwe Hermann <>

 * ChangeLog, links.php: Added the link to the GPL-FAQ.

Wed May 23 17:59:52 CEST 2001 Uwe Hermann <>

 * links.php: Added the section Licenses.

Wed May 16 00:08:10 CEST 2001 Uwe Hermann <>

 * inc.php: Fixed a bug in the preview code.

Mon May 14 14:32:25 CEST 2001 Uwe Hermann <>

 * category.php: Fixed a off-by-one bug, which crippled the [Browse] page...

 * config.php, db.php: Added status() which returns the status of a project...

 * inc.php: Rewrite the code which highlights the maintained projects. This
   code used the old database structure. Now it uses the new status() function.

Mon May 14 01:25:32 CEST 2001 Uwe Hermann <>

 * action.php, inc.php, preview.php: Fixed the code for the case that a
   project is not categorized in *any* category...

 * db.php: Removed some obsolete debugging cruft. Fix a bug which prevented
   project_add_categories() to work properly. You could only add *one*
   category, then the function would return with an error...

 * inc.php: Only print the "Categories:" section if the project is
   categorized in one or more categories.

 * statistics.php: Small fix. Removed link to the webalizer statistics,
   because they're not available anymore...

Fri May  4 00:34:43 CEST 2001 Uwe Hermann <>

 * about.php: Removed the link to the page where you can add this site
   to MyNetscape, because Netscape removed this page and doesn't support
   RSS 0.91 anymore...

Thu May  3 23:05:26 CEST 2001 Uwe Hermann <>

 * inc.php: If the author field is an URL, then HREF it appropriately...

Tue May  1 20:17:44 CEST 2001 Uwe Hermann <>

 * TODO, inc.php: Small fixes.

 * action.php: Updating a project with $email_on_updateproject set to "yes"
   in config.php should work now...

 * db.php: Fix categories_get_fullpaths_by_categories_string(). The preview
   functionality after an addproject does work properly now...

 * preview.php: Optimized code a bit.

 * unmaintained_rdf.pl: Fix copyright dates. Updated variable names etc. so
   that the script now works with the current database-layout.

Mon Apr 23 18:32:03 CEST 2001 Uwe Hermann <>

 * INSTALL, TODO, contributions.php, links.php, mailinglists.php:
   Updated documentation.

 * about.php, action.php, config.php, contributions.php, inc.php, index.php,
   links.php, mailinglists.php, statistics.php:
   Replace all 'Unmaintained Free Software' with $site_name, which is defined
   in config.php.

 * about.php: Link to the HTML 4.01 standard document at w3.org.

 * action.php: All errors are printed in <STRONG> now. Changed some variable
   names and function names. Can now handle a $type of 'addproject',
   'updateproject' and 'addcategory'.

 * addcategory.php, addproject.php, shownewsitem.php, showproject.php,
   updateproject.php: Added files.

 * addproject.php: Use print_add_or_update_form() which simplifies the code
   a lot.

 * all.php: Only print all projects in the database. Do not print the number
   of unmaintained/maintained/obsolete projects anymore. This functionality is
   provided by category.php now.

 * category.php: Major rewrite of the categories code. Projects can be in
   more than one category simultaneously, now. Always print the path to the
   current category and show all subcategories. Heavily improved next/prev
   functionality. Several other smaller fixes and changes.

 * config.php: Major changes... Renamed lots of variables for more consistency.
   Improved comments. Removed obsolete cruft (e.g. the reason_strings array).

 * db.php: Renamed lots of functions for more consistency. Major database
   layout changes. Removed lots of obsoleted functions and added a few new
   ones. Work a lot more with (inner) joins and do not emulate this database
   feature with PHP code anymore. Several smaller fixes.

 * inc.php: Updated header and footer. Removed some cruft. If we print the
   project_box in preview-mode do not make '[Update]' and '[Details]' links.
   Do not print some obsolete fields in the news-boxes and project-boxes
   anymore, e.g. license or status. Added print_add_or_update_form() which
   is used by addproject.php and updateproject.php.

 * inc.php, index.php: Replace '&&' with 'and'. Replace '||' with 'or'
   everywhere. 

 * index.php: Removed the 'Categories' box at the right. You can view all
   categories by following the link 'Browse' at the top... Renamed several
   functions and variables. 

 * preview.php: Adapt to the database layout changes and the categories
   handling changes... Updated some links to files which changed their name.
   Misc. other fixes.

 * search.php: Heavily improved prev/next functionality. Misc. fixes.

 * statistics.php: Call the new functions to get the number of unmaintained,
   maintained and obsolete applications... Added a missing db_close().

 * unmaintained.sql: Updated to reflect the new database layout.

 * unmaintained_rdf.pl: Link to showproject.php (not oneproject.php anymore).

 * addform.php, editform.php, onenewsitem.php, oneproject.php: Removed files.

Wed Apr 11 21:01:15 CEST 2001 Uwe Hermann <>

 * INSTALL, README: Small fixes.

 * downloads.php: Layout changes.

Thu Mar 22 15:57:46 CET 2001 Uwe Hermann <>

 * contributions.php, links.php: Cosmetic changes.

 * links.php: Added a link to the Advogato article 'How to Write Maintainable
   Code'.

Mon Mar 12 23:59:10 CET 2001 Uwe Hermann <>

 * addform.php: Changed the vertical alignment of the fields to 'TOP'.

 * addform.php, config.php, db.php, unmaintained.sql:
   Added a new field to the database: 'Reason', i.e. why has the project
   become unmaintained...

 * db.php, preview.php: Print an error if a user tries to add a project which
   is already in the database.

 * addform.php, editform.php: Internal improvements.

 * inc.php: Fixed typo in URL to valid-html401.png (was valid-html40.png).

 * mailinglists.php: Fixed URL to subscription page.

Sun Mar 11 16:38:24 CET 2001 Uwe Hermann <>

 * action.php, config.php, inc.php, index.php:
   Use 'option = yes/no' instead of 'option = 1/0' in the configfile.

 * action.php: Added a missing error report line.

 * config.php, index.php: Added options 'enable_search' and 'enable_oldnews'.

 * db.php, inc.php: Ensure that special characters like ' and \ are properly
   escaped when entered into the database. I hope this works...

 * editform.php: Removed old cruft.

 * inc.php: Fixed a typo: iso-8559-1 should really be iso-8859-1...
   Fixed a HTML 4.01 incompatibility. Display the 'Status' field in the
   newsbox. Previously it was only displayed in the Index-record box.
   Use eregi() instead of ereg(), so that case doesn't matter.
   The source_of_info field is now printed as a '<A HREF="foo">bar</A>' line
   if it starts with 'http://' or 'ftp://'.

 * preview.php: Removed two unnecessary calls to htmlspecialchars().

Sat Mar 10 21:54:51 CET 2001 Uwe Hermann <>

 * about.php: Added more goals of this site and reworded some parts.

 * addform.php: Do not offer the choice of the status of the project being
   'Maintained' if this is the first announce on Unmaintained Free Software,
   because all projects must start with a status of 'Unmaintained' or
   'Obsolete'.

 * statistics.php: Rename the 'Maintained projects' to
   'Projects which have found a new maintainer', which is clearer.

Sat Mar 10 18:54:46 CET 2001 Uwe Hermann <>

 * README, TODO, addform.php: Updates.

 * TODO, about.php, addform.php, all.php, config.php, editform.php,
   preview.php, search.php: Consistently use the word 'project' instead of
   application, app or package.

 * about.php, action.php, addform.php, all.php, category.php, changelog.php,
   contributions.php, downloads.php, editform.php, inc.php, index.php,
   links.php, onenewsitem.php, preview.php, search.php:
   Rename ufs_header() to site_header() and ufs_footer() to site_footer() to
   make the names more generic, just in case someone wants to use this code
   for some other project than Unmaintained Free Software.

 * about.php: Removed the 'Add to MyNetscape' image, because I don't know
   whether or not I can distribute this... I'm using just a plain link to
   the 'Add to MyNetscape' page now...

 * all.php: Simplified the code a bit.

 * all.php, db.php: Renamed a few functions from foo_apps() to foo_projects().

 * contributions.php: Some cosmetic changes. Better descriptions. Added links
   to the bug-tracker, the project page and the discussion forums.

 * inc.php: Added links to the new Mailinglists page and the new Statistics
   page. Removed the valid HTML 4.01 logo, because I don't know whether I may
   distribute it or not. Instead I directly link to the logo on w3c.org.

 * oneapp.php, oneproject.php: Renamed oneapp.php to oneproject.php.

 * index.php: Removed the statistics box. The statistics are in statistics.php
   now.

 * links.php: Removed some links which are in mailinglists.php and
   statistics.php now. The DOOSS page seems to be down or removed... added 
   a note about that. Added two more articles to the 'Related articles'
   section.

 * mailinglists.php: Added file. Describes the available mailinglist, what
   are appropriate topics, where to subscribe etc...

 * onenewsitem.php, preview.php: Replace printf() with the faster echo() where
   possible.

 * preview.php: Changed the 'Accept' button to read 'Finish'.

 * statistics.php: Added file. Contains statistics about the projects listed
   on Unmaintained Free Software as well statistics about the site itself.

 * unmaintained_rdf.pl: Changed Copyright from 2000-2001 to 1999-2001.
   Link to .../oneproject.php instead of .../oneapp.php.

 * graphics/mynetscape.png, graphics/vhtml401.png: Removed files.

Fri Mar  9 18:36:18 CET 2001 Uwe Hermann <>

 * NEWS, README, TODO, about.php, addform.php, links.php: I ran ispell on all
   files and so fixed some typos.

 * about.php: Added another goal of this site: Allow the creation of statistics
   about why, how, when etc. project become unmaintained. Make it look a bit
   better in text-based browsers.

 * action.php, config.php: Add config-options email_on_update and
   email_on_newproject. If set to 1, an email is sent to the site maintainer
   with infos about the new or updated project so he/she can check the
   submission. If set to 0, this info is entered into the database immediately.

 * addform.php, config.php, editform.php, inc.php: Do not use hardcoded values
   for the status field, e.g. 0 == Unmaintained, 1 == Maintained etc., but
   read the values from $status_strings in config.php. Now it is possible to
   add other status-fields easily later on, e.g. 3 == Almost-Dead...
   There's still some things to do to make this work correctly, though...

 * config.php, db.php, index.php: Added options: num_current_news_items,
   num_previous_news_items.

 * contributions.php: Improved documentation.

 * about.php, downloads.php: Cosmetic changes.

Sat Feb 24 22:02:20 CET 2001 Uwe Hermann <>

 * TODO: Removed items which are now implemented.

 * addform.php, db.php, editform.php, inc.php:
   The database field 'status' is not a strings anymore but a tinyint,
   where 0 means 'Unmaintained', 1 means 'Maintained' and 2 means
   'Obsolete'.
 
 * unmaintained.sql: Several cosmetic changes. Changed a varchar to char for
   speed improvements. The fields 'platforms' and 'depends_on' are not
   varchar(80) anymore, but are now varchar(255). The fields 'status' and
   'oldrecord' are of the type tinyint, now.

Sat Feb 24 16:59:48 CET 2001 Uwe Hermann <>

 * action.php: Use different subjects for mails with new entries and mails
   with updated entries.

 * index.php: Display the statistics and the search-box in separate boxes.

Fri Feb 16 16:39:28 CET 2001 Uwe Hermann <>

 * contributions.php: Small additions.

 * inc.php: Changed the [Contributions] link to [How to contribute], which
   is clearer, I hope.

 * links.php: Removed link to the Trioxin project, as there's no content at
   all, just a lot of banner ads...

Thu Feb 15 17:45:44 CET 2001 Uwe Hermann <>

 * action.php: Actually set a subject for the mails sent upon a new submission.

 * db.php: Typo.

 * inc.php: Show the [Update] link in each box in the index.

Fri Jan 19 23:10:51 CET 2001 Uwe Hermann <>

 * INSTALL, TODO, about.php: Updates.

 * README, about.php:
   Document that unmaintained-free-software.org redirects you to
   unmaintained.sourceforge.net.

 * addform.php, editform.php: 'Source of info' is only required if the person
   submitting an application or a project is *not* the author of that
   application/project.

 * contributions.php: Added new section 'Suggest new categories'.

 * inc.php: Added the Unmaintained Free Software logo to the footer.

 * links.php: Link to https://unmaintained-free-software.org.

Fri Jan 19 19:41:31 CET 2001 Uwe Hermann <>

 * TODO: Updates.

 * about.php: Removed the obsolete 'Site news' section.

 * action.php: A quick hack to remove the dependency on a browser which
   supports <FORM METHOD="POST" ACTION="mailto:foo">.
   We now POST the data to action.php, which now sends the email.

 * action.php, addform.php, editform.php, preview.php: Some code cleanups.

 * about.php, contributions.php: Cosmetic changes.

 * inc.php: Bump the DOCTYPE line to HTML 4.01. Renamed the link 'News' to
   'Site ChangeLog', which points to changelog.php now. Added the
   'Add a project' link, so people can more easily access the Add-form.

 * links.php: Lots of updates, new links and cosmetic changes.

 * changelog.php: Added file. This is a HTMLized version of the ChangeLog file.

Sun Jan 14 15:32:05 CET 2001 Uwe Hermann <>

 * TODO: Updates.

 * inc.php: Use graphics/vhtml401.png now. If the homepage is not a http or
   ftp link, don't make it a HREF.

 * graphics/vhtml401.png: Added file.

 * graphics/html40.png: Removed file.

Sun Jan 14 14:31:33 CET 2001 Uwe Hermann <>

 * README, about.php, action.php, addform.php, all.php, category.php,
   config.php, contributions.php, db.php, downloads.php, editform.php,
   inc.php, index.php, links.php, oneapp.php, onenewsitem.php, preview.php,
   search.php, unmaintained.sql, unmaintained_rdf.pl:
   Updated the copyright lines to 1999-2001.

Sat Dec 16 18:49:39 CET 2000 Uwe Hermann <>

 * AUTHORS, README, config.php, unmaintained_rdf.pl:
   Change my email address to . I also changed all
   references to my email-address in the database.

 * TODO: Minor update.

 * about.php, config.php, contributions.php, inc.php, links.php:
   Use $site_maintainer_name and $site_maintainer_email.

 * links.php: Changed location of my personal homepage to
   http://www.hermann-uwe.de.

Tue Dec  5 21:46:38 CET 2000 Uwe Hermann <>

 * links.php: Removed the 'Unmaintained LDP HOWTOs' entry from the database,
   and added a link to the unmaintained HOWTOs page of the LDP to links.php.

 * inc.php: Added a 'News' link which points to the ChangeLog.

Tue Dec  5 21:19:43 CET 2000 Uwe Hermann <>

 * links.php: Added link to the Debian WNPP project.

Sat Nov 11 18:37:16 CET 2000 Uwe Hermann <>

 * ChangeLog, NEWS: Fixed typos found by ispell.

 * about.php: Added a news section, which links to the ChangeLog and to NEWS.

 * action.php, all.php, category.php, downloads.php, editform.php, oneapp.php,
   preview.php, search.php: Changed <P ALIGN="CENTER"> to <DIV ALIGN="CENTER">.

 * addform.php, config.php, downloads.php: Cosmetic changes.

 * all.php: Fixed a bug.

 * inc.php, sitenews.php: Removed sitenews.php.

 * links.php: Changed a "&" to "&amp;".

Fri Oct 20 23:00:01 CEST 2000 Uwe Hermann <>

 * links.php: Added links to stories about Unmaintained Free Software on
   Kuro5hin and NewsForge.

Sun Oct 15 17:19:20 CEST 2000 Uwe Hermann <>

 * about.php: Cosmetic changes.

 * links.php: Added several links to related articles. Now use unordered lists
   for the links.

 * sitenews.php: Updates.

Sat Sep 30 22:01:24 CEST 2000 Uwe Hermann <>

 * links.php: Added a link.

Sun Sep 24 12:11:32 CEST 2000 Uwe Hermann <>

 * inc.php: Added some more keywords to the METAtag 'keywords'.

Mon Sep  4 19:08:30 CEST 2000 Uwe Hermann <>

 * links.php, sitenews.php: Added several links to related articles, a
   slashdot coverage of Unmaintained Free Software and Web access statistics
   of the site.

Fri Jul 21 21:15:13 CEST 2000 Uwe Hermann <>

 * TODO, NEWS, downloads.php, sitenews.php: Updates.

 * about.php, addform.php, all.php: Minor fixes.

 * Release 0.5.


Sun Jun 25 13:53:07 CEST 2000 Uwe Hermann <>

 * TODO, NEWS, sitenews.php: Updates.

 * all.php, db.php, index.php: The Index-page now also shows the number of
   obsolete packages.


Sun Jun 25 01:20:48 CEST 2000 Uwe Hermann <>

 * TODO: Updates.

 * all.php: Added file.

 * db.php, all.php, index.php: Added get_unmaintained_apps(),
   get_maintained_apps() and get_all_apps(). The respecting numbers
   (displayed on index.php) are now hyperlinks to all.php, which shows all
   unmaintained/maintained apps, or just plain ALL apps in the database.

 * inc.php: Changed the text in the upper-right of the news-boxes to read
   "Details" instead of "Index-record", which is probably clearer.

 * index.php: The dates in the "Previous 10 News-items" are now <SMALL>.


Thu Jun 22 02:32:43 CEST 2000 Uwe Hermann <>

 * graphics/mynetscape.png: Added file.

 * about.php: Added 'Add this channel to My Netscape' link and image.

 * links.php: Added my personal homepage.


Wed Jun 21 19:10:26 CEST 2000 Uwe Hermann <>

 * sitenews.php: Fixed a HTML 4.0 incompatibility.


Wed Jun 21 18:13:49 CEST 2000 Uwe Hermann <>

 * TODO, NEWS, sitenews.php: Updates

 * addform.php, contributions.php: Moved the "Criteria a package must meet to
   be added"-text in a box in addform.php.

 * addform.php, editform.php, inc.php, index.php: Added start_box() and
   end_box() which keep the code smaller and clearer. It'll be easier to
   change colors/appearance of these boxes centrally.

 * inc.php: If the license is "Artistic" or "X11" it will be made a hyperlink.

 * search.php: Also added the search-box to the "Search-results"-page, so you
   can instantly start another search.

 * about.php: Added a note that comments and announces are owned by the poster.


Wed Jun 21 15:23:45 CEST 2000 Uwe Hermann <>

 * TODO: Update.

 * inc.php: If the license is LGPL make it a hyperlink.


Wed Jun 21 01:25:21 CEST 2000 Uwe Hermann <>

 * NEWS, addform.php, sitenews.php: Updates.


Wed Jun 21 01:00:33 CEST 2000 Uwe Hermann <>

 * INSTALL, TODO, about.php: Added code for syndication with other sites.

 * contributions.php: Added info about which criteria a package must meet so
   that it can be added to Unmaintained Free Software.

 * links.php: Updated link to UFO to http://ufo.bero.org/.

 * search.php: The GET parameters 'start' and 'length' are optional now.

 * sitenews.php, TODO: Updates.

 * unmaintained_rdf.pl: Added file. It's a perl-script which generates a
   RSS 0.91 file suitable for syndication with other sites.

 * graphics/logo_small.png: Added file. Can be used to link to
   Unmaintained Free Software. It's also used if you use
   http://unmaintained.sourceforge.net/unmaintained.xml at MyNetscape.


Tue Jun 20 15:52:28 CEST 2000 Uwe Hermann <>

 * INSTALL, inc.php: Fixed a bug which caused the 'last update' not to be
   displayed.

 * TODO, links.php: Updates.

 * inc.php: Made lynx-friendlier.


Sat Jun 17 17:44:33 CEST 2000 Uwe Hermann <>

 * addform.php: The submit-button now reads 'Preview'.

 * inc.php: Fixed a HTML 4.0 incompatibility.


Fri Jun 16 21:35:41 CEST 2000 Uwe Hermann <>

 * downloads.php, sitenews.php: Prepared for 0.4 release.

 * Release 0.4.


Fri Jun 16 16:03:16 CEST 2000 Uwe Hermann <>

 * TODO, sitenews.php, NEWS: Updates

 * addform.php, db.php, editform.php, inc.php, unmaintained.sql: Added new
   database-field 'programming_language'.

 * contributions.php, editform.php, index.php: Cosmetic changes.

 * db.php: Optimized is_subcategory().


Fri Jun 16 00:00:06 CEST 2000 Uwe Hermann <>

 * README: Changed the URL of the Sourceforge-project page

 * TODO, NEWS, sitenews.php: Updates

 * preview.php: Added file.

 * addform.php, preview.php: Added preview-functionality. 

 * addform.php: Made this page Lynx-friendlier.


Wed Jun 14 16:11:04 CEST 2000 Uwe Hermann <>

 * TODO, NEWS, sitenews.php: Updates.

 * category.php, db.php: The category-string in category.php is a hyperlink
   now.

 * config.php, db.php: Added possibility that boxes with apps which are
   maintained have another color than those with unmaintained apps. This
   feature is turned off by default, though.

 * db.php, index.php: The Index-page now shows the number of maintained apps
   and the number of unmaintained apps in the database.

 * inc.php: Use $date_format everywhere, instead of "F j, Y". Now you can
   easily change the date_format site-wide in the config.php.


Tue Jun 13 17:41:26 CEST 2000 Uwe Hermann <>

 * README, TODO, action.php, addform.php, db.php, index.php, NEWS: Cosmetic
   changes and updates.

 * addform.php, db.php, editform.php, inc.php, sitenews.php:
   Added possibility to store old information and announces of the
   applications and also view old announces.

 * db.php: Optimizations. New default value for 'category' is '1' instead
   of 'NULL'.

 * index.php: The 'Previous 10 News-items'-list now consists of links to
   onenewsitem.php.

 * onenewsitem.php: Added file.

 * unmaintained.sql: The field 'name' isn't 'unique' anymore. Added the field
   'oldrecord', which is used as flag whether a specific index-records is
   the current one or belongs to an old announce.


Tue Jun 13 01:17:45 CEST 2000 Uwe Hermann <>

 * inc.php: When using Lynx some of the <HR>'s are displayed. When using a
   graphical browser they shouldn't be displayed.


Mon Jun 12 01:35:35 CEST 2000 Uwe Hermann <>

 * config.php: Cosmetic changes.

 * inc.php: Made the site much more Lynx-friendly.


Fri Jun  9 22:18:10 CEST 2000 Uwe Hermann <>

 * INSTALL: Added some notes for those brave souls who really want to try to
   run this code :-)

 * addform.php, config.php, editform.php: The email address which will receive the mails about new or
   updated applications can now be configured in config.php

 * downloads.php, sitenews.php, NEWS: Preparations for the 0.3 release.

 * inc.php, index.php, oneapp.php: Cosmetic changes.

 * Release 0.3.


Fri Jun  9 19:08:24 CEST 2000 Uwe Hermann <>

 * TODO: Update.

 * about.php, category.php, inc.php, index.php, search.php:
   Replaced '&' with '&amp;'.

 * category.php, db.php, editform.php, inc.php, index.php, oneapp.php,
   search.php: Changed print/printf to echo where-ever possible, as echo
   is faster.

 * db.php: Sort the applications which are displayed by category.php by name.

 * sitenews.php: Cosmetic changes.


Thu Jun  8 14:57:57 CEST 2000 Uwe Hermann <>

 * TODO: Updates

 * category.php: Implemented 'previous/next'-functionality for the list
   of index-records.

 * config.php: Added $search_results_per_page and $index_records_per_page.
   These are used for the 'previous/next'-functionality.

 * db.php: Changed get_category_data() and search_index_record_data_by_name()
   to accept a start- and length-argument, which is used by the
   'previous/next'-functionality. Added get_num_search_results().

 * inc.php: Added a missing '</BODY></HTML>' to the footer. Changed all
   links to category.php to include a start- and length-argument.

 * index.php: Changed all links to category.php to include a start- and
   length-argument. The search now uses 'GET' instead of 'POST'.

 * search.php: Implemented 'previous/next'-functionality for search-results.

 * NEWS: Added file.


Mon Jun  5 00:53:35 CEST 2000 Uwe Hermann <>

 * addform.php, editform.php: Added small notes where it is possible to use
   some HTML in the forms.

 * db.php: Added get_previous_news_data(), which gets (at most) the ten
   most recently updated applications. It does *not* show those 7 which are
   displayed on the left side on the Index-page.

 * inc.php: Wrote get_version_string() which makes some parts of the code
   simpler.

 * index.php: Added more comments. Now shows the 10 most recently updated
   applications and news items from Freshmeat and Slashdot. The news items
   from Freshmeat and Slashdot are cached in a file; they're only fetched
   every 30 minutes from the respective site.

 * sitenews.php: Added information about the latest changes of the site.


Sun Jun  4 19:23:17 CEST 2000 Uwe Hermann <>

 * about.php: Fixed some misplaced <LI>s. Moved (and slightly changed) the
   disclaimer about the distribution-terms of the content of the homepage to
   the file inc.php.

 * inc.php: Cosmetic changes. Replaced the old footer with a new one, which
   also shows a disclaimer and the "Valid HTML 4.0"-logo.

 * index.php: Cosmetic changes

 * graphics/html40.png: Added file.


Sun Jun  4 17:17:58 CEST 2000 Uwe Hermann <>

 * contributions.php: Added info about the mailing-list.

 * db.php, links.php: Cosmetic changes.

 * db.php: Added function to get the number of indexed applications from
   the database. Added an (untested) function which should add a news-entry
   to the database.

 * index.php: Now displays the "Total number of apps" in the database.

 * links.php: Added a link to the Trioxin-project


Fri Jun  2 04:43:37 CEST 2000 Uwe Hermann <>

 * contributions.php: Added CVS-info.

 * downloads.php: Added link to 0.2 release.

 * Release 0.2.


Fri Jun  2 02:31:35 CEST 2000 Uwe Hermann <>

 * inc.php: If the download-string doesn't start with http:// or ftp://
   then don't use a HREF.


Fri Jun  2 00:57:15 CEST 2000 Uwe Hermann <>

 * TODO: Updates

 * action.php: Automatically add a news-records if we add an index-record.

 * editform.php: A bugfix. If an ID is given, which doesn't exist, now print
   an error-message instead of trying to get data from the database about
   the non-existent application.


Thu Jun  1 22:46:52 CEST 2000 Uwe Hermann <>

 * INSTALL: Added info about 'chmod'ing the config.php

 * README: Additions about the mailing-list and the SourceForge project-page

 * TODO: Added item about more than one subcategory-level

 * action.php, db.php, inc.php: Cosmetic changes.

 * config.php: Changed default-name of the database to 'unmaintained'.

 * inc.php: If the license-string is 'GPL' do not show just 'GPL' but rather
   '<A HREF="http://www.gnu.org/copyleft/gpl.html">GPL</A>'.

 * links.php: Added links to the Unmaintained Free Software Homepage,
   the Sourceforge project-page and the mailing-list subscription-page.


Thu Jun  1 19:59:14 CEST 2000 Uwe Hermann <>

 * about.php, action.php, addform.php, category.php, contributions.php,
   downloads.php, editform.php, inc.php, index.php, links.php, oneapp.php,
   search.php, sitenews.php: Removed the DTD-lines in the files. The lines are
   now in inc.php. I also moved a '<P><HR>' to inc.php. Makes the code a bit
   shorter. Cosmetic changes.

 * action.php, addform.php, category.php, editform.php, index.php, oneapp.php,
   search.php: Added a db_close() to the end of each file which uses the
   database.

 * config.php: Cosmetic changes.


Mon Apr 10 01:58:45 CEST 2000  Uwe Hermann <>

 * TODO: Added item about pageviews and statistics

 * addform.php, editform.php: Fixed the names of three TEXTAREAs
 
 * inc.php: Simplified the code which generates the menu. It uses only one
   array instead of two, now. Besides the bullets are only printed between
   the items, now.


Sat Apr  8 19:28:10 CEST 2000  Uwe Hermann <>

 * Released 0.1 (Initial release)

  

back to Index

[Valid HTML 4.01!]
last modified: May 24, 2004

--- [ adopt an orphaned Free Software project ] ---

Unmaintained Free Software

Copyright (C) 1999-2002 .
Verbatim copying, distribution and display of this entire article in any medium is permitted, provided this notice is preserved.