Campware News Free Software for a Free Press en-us Campsite 2.6.8 Released
To download the new version, click here.

Changes since 2.6.7:

Small Improvements:

1) #2436 - Mailout for article comments

Bugs Fixed:

1) #2435 - Mailnotifier hangs on multiple instances
2) #2437 - 64 bit libraries are not detected correctly
3) #2438 - The template engine crashes when the database is corrupted
4) #2440 - Changing user password from Phorum breaks the corresponding
Campsite user
5) #2441 - User statement in the template language doesn't work for IP
based authentication
6) #2442 - "If User Loggedin" template statement doesn't work for users
without subscription
7) #2443 - Implement PHP code evaluation directly in Campsite
8) #2447 - Error when the display language cookie was deleted
9) #2448 - Error editing an empty article type
10) #2452 - Error adding a new publication
11) #2454 - SyncPhorumUsers permission is not set when creating a new
12) #2455 - Unable to update permissions if the corresponding user type
table record didn't exist

Important note

From this version you don't need the PHPWrapper in order to run PHP code inside Campsite templates. Although it's not mandatory, you should remove the wrapper since it only slows down your server. Here are the steps you should take to update your Campsite install:

  • check if your PHP code used relative paths when including PHP scripts; replace the relative paths with absolute paths
  • remove the file .htaccess and the directory phpwrapper from your Campsite instance HTML directory
Hispanohablantes: ¡Campware les da la bienvenida! Subscríbase aquí!
A partir de este 23 de febrero de 2007 queda oficialmente inaugurada la lista de correo en español para discutir, preguntar, comentar o aportar ideas a todos los productos de Campware.

La lista inició con la participación de usuarios en Perú, Guatemala, Europa y Colombia. La moderación y administración quedará a cargo de Claudia Cruz de elPeriódico de Guatemala; Holman Romero de en Colombia; Sava Tatić y Douglas Arellanes, ambos parte del MDLF y radicados en la República Checa.

Así pues quedan invitados a unirse a nuestra comunidad todos aquellos que hablen español. ¡Subscríbase aquí!

Esta es la primera de varias iniciativas que emprenderá para llevar sus soluciones al mercado hispanohablante.

Los productos disponibles son:

CAMPSITE: sistema de administración de contenidos con énfasis en sitios de noticias
CAMPCASTER: sistema de automatización radial
CREAM: sistema de atención al cliente
DREAM: sistema para administrar la distribución de periódicos

Campsite 2.6.7 Released
To download the new version, click here.

Changes since 2.6.6:

Small Improvements:

1) #2421 - Improve the comments management UI
2) #2422 - Base files for the .deb package

Bugs Fixed:

1) #2407 - Error in localizer when the source language was not defined
2) #2412 - Error when an image was deleted from the article but the
              link to it from the article content was not
3) #2413 - Check for PHP GD fails
4) #2418 - Bad includes in ad.php and ad_popup.php generates errors
5) #2420 - Ugly error message when can't connect to the MySQL server
6) #2423 - When using translate feature some properties of original
              article are lost
7) #2425 - Campsite and phorum users may become unsynchronized
8) #2427 - Phorum user is not initialized properly when submitting a
9) #2429 - Error posting comment
10) #2430 - Localizer error message when logging in
11) #2431 - Error when editing article: Undefined index: TOL_Language
12) #2432 - Error when upgrading the database from 2.6.0
13) #2434 - Error processing requests in the template engine

Campcaster 1.2.0 Released available for download here. If you are an Ubuntu user, see the Ubuntu-specific installation instructions. Lots of useful information about setting up and using Campcaster can be found on our wiki.  If you are already using Campcaster on a two-computer setup, please read this note.

*** What's New in Campcaster 1.2 ***
It has been only two short months since the 1.1.0 release, but there are plenty of improvements to be happy about:
  1. Radio Data System(RDS) support added: RDS messages are displayed on radio receivers which display the name of the station and the name of the song that is currently being played. You will need RDS hardware in your radio station to take advantage of this feature.
  2. Sneaker-net support: you can now easily make a copy of your audio content to removable media in order to physically transport it to its destination or simply keep it as a backup. This is useful when you have a large amount of data to share with affliate stations or when you have little or no Internet connectivity.
  3. The Live Mode audio player has been improved so that reshuffling your playlists around is less likely to create any pause before playing them.
  4. Importing of audio has been seriously improved:
    1. Importing via the command line is now faster and has the option to "link" to your audio files. The previous version of Campcaster required making a copy of each file you imported, which resulted in doubling the disk space needed to store your files.
    2. Duplicate audio files are now detected and not imported.
    3. Importing via the command line and the Web now reads the "comments" and "genre" audio tags properly.
  5. Campcaster Web search is now faster and the results show the album name and track number.
  6. Campcaster Web "Help" menu has been expanded with a link to the online manual and the Campcaster homepage.
Of course a number of bugs were fixed as well, click "read more" to see those.

Are you using Campcaster? If so, please let us know by dropping us an email at: We will feature you on our "Who's Using Campcaster" page.

*** Bug Fixes ***
  1. Campcaster Web - A bug was fixed in the "browse" interface where choosing something in the third category did not refine the search.
  2. Campcaster Web - When scheduling a new playlist, "Snap to Next" did not always work properly; this has been fixed.
  3. Campcaster Web - In the Search screen, clicking "reset criteria" did not redo the search.
  4. Campcaster Web - In the Search screen, the selected "operator" in use was not shown correctly; this has been fixed.
  5. Fixed a bug in the Network Hub where if you tried to cancel an upload to the network hub, it wouldnt work.
  6. During installation, there are no longer any problems if the database has already been installed. This will be detected properly and handled appropriately.
  7. There are now much better informational messages during installation.

*** What is Campcaster? ***
Campcaster is an open source radio management application for use by both small and large radio stations (yes, real radio stations, not internet radio) to schedule radio shows. It provides both live studio broadcast capabilities via a desktop application called Campcaster Studio as well as remote automation via the Campcaster Web interface. Campcaster has networking components that make it easy for affliated stations to share their content with each other, either via the Internet or by exporting content to removable media for ground transport. This latter method is necessary in places where there may be little or no Internet connectivity. Campcaster is extendible via its XMLRPC interface which allows other programs to interface with the audio storage and scheduler. Campcaster runs only on Linux.

Press contact: Doug Arellanes at

Campcaster is brought to you by Campware, an initiative of the Media
Development Loan Fund, Inc. MDLF is a New York-registered 501(c)3
public charity providing support to independent news media in emerging
democracies. Campware is dedicated to develop, distribute, support and
implement useful tools for independent news media in emerging
democracies. All Campware software is released as open source and under
the GNU General Public License.
Campsite 2.6.6 Ubuntu Package Released
To download the new version, click here.
To install the package download it and run the following command:
dpkg -i campsite_2.6.6-1_i386.deb
This package will install Campsite in the standard directories:
  • binaries in /usr/bin
  • system binaries in /usr/sbin
  • configuration files in /etc/campsite
  • cron scheduled actions in /etc/cron.d
  • WEB scripts in /var/www/campsite
  • other Campsite directories in /usr/share/campsite
You will still have to create an instance and create a link from apache sites directory (/etc/apache2/sites-enabled) to the instance virtual host configuration file (in /etc/campste/[virtual_host_name]).

If you're willing to help create a binary package for different architectures or distributions please follow this link to the how to document:

2007-02-10T00:00:00+00:00 "Open Source Radio is a Sound Salvation" is a pioneering new journalism website/service/movement seeking to bring open source methods to reporting (you can read more about them here). They've just an article about Campcaster titled "Open Source Radio is a Sound Salvation," by Bess Kargman.
In the article, Kargman writes:

Campcaster is new open source software, launched by the Media Development Loan Fund, that essentially allows you to run your own station. It’s a bit like, where you can architect your own musical program and share it with others, but it comes with additional tools for audio broadcasting. Last month NewAssignment.Net wrote about Chicago Public Radio’s Secret Radio Project, which plans to air mostly user-generated content via a new format at a different frequency. Well, Campcaster essentially allows you to run your own station.
Best of all, Campcasting is free and on an open source platform, which means that anyone who knows code can make any changes to the software.

Campcaster 1.2.0-Beta Released
The major improvements are:
  • Radio Data System(RDS) support added: Campcaster now supports RDS messages - these are the messages that are displayed on your receiver telling you the name of the station and the name of the song that is currently being played. You will need RDS hardware to take advantage of this feature.
  • Audio Player: Now it is possible to abort running Preloader instances. This helps greatly with the Live Mode, when items are reshuffled before playing.
  • Importing via the command line now has the option to "link" to music files so that you do not need to make a copy of your media files. The previous version of Campcaster required doubling the disk space required to store your files.
  • Duplicate audio files are now detected and not imported. When a duplicate is detected the user will be informed.
  • Importing via the command line and the Web now reads the "comments" and "genre" audio tags properly.
  • Fixed a bug in the Network Hub where if you tried to cancel an upload to the network hub, it wouldnt work.
  • During installation, there are no longer any problems if the database has already been installed. This will be detected properly and handled appropriately.
  • There are now much better informational messages during installation.
  • Redundant tasks that occurred during installation have been removed.

The following instructions are for Ubuntu users only.

You can install it by adding this line to your /etc/apt/sources.list file:

deb dapper main

then run:

# sudo apt-get update

If you have Campcaster 1.1 installed, then run:

# sudo apt-get upgrade

otherwise, if you dont have it installed already, run:

# sudo apt-get install campcaster-libs campcaster-station campcaster-studio

Send us any issues you have here (login using "guest" as username and "campware" as password):

or here:

or meet us in IRC: / #campcaster

2007-01-31T00:00:00+00:00 on Campcaster here. ]]> 2007-01-29T00:00:00+00:00 Campsite 2.6.6 Released
To download the new version, click here.

Changes since 2.6.5:

Small Improvements:

1) #2409 - Update Serbian and Serbo-Croatian localizations

Bugs Fixed:

1) #2408 - The template engine skips empty parameters
2) #2410 - Fix phorum configuration issue
Campsite 2.6.5 Released
To download the new version, click here.

Changes since 2.6.4:

Bugs Fixed

1) #2391 - Error when duplicating an empty template
2) #2396 - campsite-upgrade-instances fails when run from bin folder
3) #2397 - The image link is not processed when saving the article
4) #2399 - Messages posted in Phorum break the comment list in the frontend
5) #2400 - The template engine can't read the request in some instances
6) #2405 - Invalid pager functionality in section article list
7) #2406 - The install script allows invalid etc directory

Campsite 2.6.4 Released
To download the new version, click here.

Changes since 2.6.3:

Small Improvements

1) #2359 - Hack for integration with Cream on subscription management
2) #2382 - Improve selection by topic in articles list
3) #2383 - Replace ImageMagic with PHP GD

Bugs Fixed

1) #2375 - Translated topics are shown twice in article edit screen
2) #2376 - Error when executing user subscription page
3) #2377 - Error: Undefined variable 'key' in Localizer.php:78
4) #2381 - "Reset search form" link broken in Users search screen
5) #2384 - Phorum images in the admin area are broken

BBC World Service's 'Digital Planet' program to feature Campcaster Digital Planet, the weekly BBC World Service program that reports on technology stories from around the globe, will feature a segment on Campcaster, focusing on its deployment among community radio stations in Sierra Leone.

Update (Mon 22 Jan 2007): In case you missed the segment, you can listen to it here.

Update (Thu 11 Jan 2007): The BBC News website now has an article based on the Digital Planet Campcaster segment. You can read it here.
The interview features Campware's Douglas Arellanes as well as Sahr Gborie, the director of the Freetown, Sierra Leone-based Sierra e-Riders. The Sierra e-Riders are an organization providing local service and technical support for Campware products and other ICT projects in Sierra Leone.

Click here for Campcaster developer Ferenc Gerlits' pictures from our December visit to West Africa.

Campcaster 1.1 Released
What's the big deal about this release? We'll cut to the chase: Campcaster 1.1 is the first release that is stable and feature-complete enough to be used in production systems. Indeed, the Campware implementation team will be helping to roll it out to multiple radio stations in Sierra Leone later this month. Other major radio stations are starting to adapt Campcaster to their needs: Austria's Radio Orange is adapting the playout system to work with it's digital archive, while in Hungary, a network of independent radio stations is integrating Campcaster's storage server into its IKRA project, a generic public website engine for radio stations.

"Awesome! Where can I get it?" you ask. The first thing you should know is that Campcaster only works on Linux. We recommend Ubuntu Dapper or any other Debian-based system.

If you have an Ubuntu or Debian system, then just click here for installation instructions. Otherwise, click here to download.

Read on for a detailed description of all the fancy features...
Major features of Campcaster:
  • Live, in-studio playout. Campcaster Studio enables station personnel to play out both individual sound files and playlists such as advertising blocks or entire programs.
  • Web-based remote station management. Authorized personnel can add program material, create playlists, and schedule programming all via Campcaster's web interface.
  • Automation. Campcaster has a scheduler function that enables users to set playlists for playback at a date and time of their choosing. Playlists can be played back multiple times.
  • Playlists. Campcaster allows users to create playlists that can be either played on-demand in the Studio or in automated mode. Playlists can be nested inside each other, so for example, a playlist with a block of ads can be inside of a playlist with a music program.
  • Centralized archives of station program material. Station personnel have a searchable, browseable central archive that is accessible both in the office and via the web.
  • Solid, fast playback. Campcaster uses the popular Gstreamer multimedia framework for clean, reliable, fast playback.
  • Program sharing. Stations can share both playlists and files with a designated, centralized 'network hub.' This enables the creation of 'virtual radio networks' connected via the Internet.
  • Search-based backup. You can backup all station archives at the click of a button, or only backup certain files based on search terms, so that backup files can be made of only a certain program or of all files created by a certain user.
  • Localization. Campcaster is multilingual and supports Unicode. It also is very easy to create language localizations.
  • No restrictions. Multiple instances of the Campcaster Studio program can access the same archive on the office network, and there are no worries about hardware dongles or keys limiting access on multiple PCs. The joy of open-source!
  • Innovative design. Campcaster's user interface – the product of Parsons School of Design's “Design and Communication” program - introduces a number of innovations, including the 'Scratchpad', a list of recently-used files and playlists.
  • Open, extensible architecture. Stations are free to extend and alter all parts of the Campcaster program code, which makes extensive use of XML-RPC APIs.

Campsite 2.6.3 Released
To download the new version, click here.
Bug fixes (bugs are listed in order of oldest to newest):

01) #2356 - User password change not working
02) #2357 - System failure when trying to edit a user (only affecting updated installations)
03) #2360 - Extra character encoding when using template path URL
04) #2361 - Changes to system preferences are not logged
05) #2363 - Minor security hole
06) #2364 - Incorrect handling when xorkey is not set in session
07) #2365 - Autopublish script can't detect the document root directory
08) #2367 - Error when managing many comments
09) #2368 - The upgrade script fails to create phorum users

Campsite 2.6.2 Released
  • Security updates
  • Support for Apache 2.2
  • Documented cron jobs in the manual
  • Documented the new article types screens
  • Updated the 'Creating a publication' chapter in the manual
  • Updated the 'Defining Article Types' chapter in the manual
  • Updated the chapter 'Editing Articles' in the manual
  • ... many bug fixes
To download the new version, click here.

Bug fixes (bugs are listed in order of oldest to newest):

  01) #2295 - Deleting a template within a subdir does not take care if it is in use.
  02) #2296 - Upgrading from versions older than 2.5 generates an error
  03) #2297 - Some links are incomplete in the template screens
  04) #2298 - In debug mode some messages are displayed before headers
  05) #2308 - Error in template management when trying to edit a non-existent file
  06) #2311 - Bad visualization of the System Preferences form (firefox)
  07) #2313 - URLParameters and URI statements print invalid image number
  08) #2315 - Create/restore instance utilities don't work on names with spaces
  09) #2317 - Error in user management when deleting an IP addresses group
  10) #2318 - Replace to a template file does not work because mime_content_type() is missed
  11) #2319 - Changing the number of an image to existing number does not inform the user that the number was not changed
  12) #2323 - Error in section management when adding a new one
  13) #2325 - Error in publication management when adding a new one
  14) #2332 - Bug in template 02-04 v2
  15) #2334 - Error changing the last sentence of an old article published inside the secondary publication.
  16) #2335 - Adding a subscription section gives an error.
  17) #2337 - "Article Type Fields" row colors do not alternate properly
  18) #2338 - Support for Apache 2.2
  19) #2339 - Merge article types crashes on articles containing quote character
  20) #2342 - Error trying to delete a comment
  21) #2344 - Security fix
  22) #2345 - Unable to submit subscription section form unless individual language is choosen
  23) #2346 - Sort comments by most recently added by default
  24) #2347 - Dont show top-level placeholder comments in Comment management
  25) #2348 - Undefined index: HTTP_REFERER in user subscription
  26) #2349 - Register globals vulnerability
  27) #2353 - Bug when deleting an entire page of articles in Article List interface
LiveSupport is now Campcaster ]]> 2006-10-13T00:00:00+00:00 Campware at EuroOSCON & Euro Foo Conferences covered on the O'Reilly conferences blog.

Update (Oct 9, 2006): An interview with Doug has been posted on the O'Reilly Network, jump forward to 15:40 in the show to hear it.
Euro Foo Camp LogoAs befits its by-invitation-only status, the Euro Foo event was an interesting mix of open source community leaders, tech entrepeneurs and general visionaries; before the event, most hadn't heard of Campware and its projects. At Foo Camp, Doug got to give a demo of LiveSupport and to talk about the way Campware development processes work.

EuroOSCON simplified banner
EuroOSCON was a larger conference and featured keynotes by Mark Shuttleworth of (father of Ubuntu and first African in space), Adrian Holovaty of the Washington Post and Django projects, Tom Steinberg of the MySociety project, Tor Norretranders and Tim O'Reilly himself.
LugRadio Interviews Campware Chief Sava Tatić LugRadio has done an interview with Campware Chief Sava Tatić about the history and goals of Campware, how we develop our software, and how we influence the adoption of free software all over the world.

Download and listen to the show!
LiveSupport 1.1.0-beta Released

It's packed full of new things you can do with it, including:
  • Share audio files with other stations in your network
  • Save and share playlists. You can save a playlist to disk and send it to member stations over the Internet or over the road.
  • Stop a playlist that is currently running in the scheduler
  • View the network file transfers currently in progress
  • Search both local and remote station archives using the same user interface
  • Search for playlists and audio files together or separately
  • Easily configure your sound card, keyboard shortcuts and server locations from within LiveSupport Studio
  • Backup both the playlists and the audio files in your station's library. You can choose what to back up using various search criteria. Write the backup to a DVD and then send it to member stations who can then import the material.
Please report any bugs either on the livesupport-dev list or in Trac.

Read on for how to install & test it...
To test the desktop GUI or the HTML GUI, here is how to install it:

1. Start with a clean Ubuntu Dapper installation. Clean means there is no /opt/livesupport directory, there is no postgresql user (aka role) called livesupport, and there is no /var/www/livesupport softlink.

2. Install the packages listed in the DevelopmentEnvironment wiki.

3. Download the tarballs; test the md5 sums, then untar them (tar xjf livesupport...).

4. "cd" into the livesupport-1.1b1 directory, and run the following:

./configure --prefix=/opt/livesupport --with-apache-group=www-data
sudo make
sudo make install
sudo ./bin/ -d /opt/livesupport \
-p /etc/postgresql/8.1/main \
-i /etc/init.d/postgresql-8.1

(On my Pentium M 1.7 laptop, this step takes about 30 minutes.)

5. Start the scheduler with
sudo /opt/livesupport/bin/livesupport-station start

6a. Start the c++ gui with

6b. Start the html gui by opening a browser and pointing it to

We are developing a testing checklist for LiveSupport - please help us in this effort! The testing checklist is located here:

To use the checklist, go to the webpage above, then select the "LiveSupport" project, add your name, choose the "1.1.0" version, then create a new testset for yourself. We need your help to add in new tests! Tests are very a simple, easy to follow sequence of steps that must succeed or fail, for example "Click the login button, enter your username and password correctly, are you allowed into the system?". The person testing the system can then follow this sequence of events and then check "yes" or "no". If the test fails, they can enter in a note as to why it failed.

Good Karma Guaranteed (and Maybe Money Too)! If you are an open source developer willing to help independent news media survive and prosper worldwide, look no further: become part of the Campware developer roster.

Campware's aim is to produce the best software tools for news media battling government oppression or media-conglomerate dominance. This is arguably one of the best causes around. You can help immediately.

As Campware software-development projects are largely funded through project grants, we can't afford to keep large development teams on long-term contracts. We also can't afford to pay for the period spent getting acquainted with our code base (though our handful of core developers will gladly provide a helping hand). At times, however, urgent and exciting projects come our way, carrying bigger or smaller cashloads. So, down the line, we are even able to pay you for your continuing support to a great cause.

HOWTO Earn Good Karma Points:
  1. Get acquainted with our code,
  2. Ask one of our core developers ( to assign you one of the outstanding Campsite, LiveSupport, or Docmint tasks. You may even suggest contributing a feature (or features) of your own.
  3. Once you are finished, if the results pass the muster, they will become part of the Campware code base.
  4. If you contribute code, you will have the opportunity to become part of the Campware developer roster.
HOWTO Earn Money:
  1. Once you are on the roster, if projects and grants come our way, we'll come your way and ask you to help.
  2. You will be paid for your help. Compensation may vary from project to project.
If you like what you've read above, you can apply by writing to