Communication in Support of Software Sharing
and Collaborative Development

Martin Knott - ANL


Software which is shared among several users requires a means of reporting trouble and receiving help. This is even more critical in the case of a collaborative software development effort. The Experimental Physics and Industrial Control System (EPICS) collaboration uses the Internet as its major communication medium. In addition to conventional electronic mail and occasional use of MBONE teleconferencing, a distributed listserver system is used to announce releases, ask for aid, announce the discovery and disposal of bugs, and to converse generally about the future development directions of EPICS tools and methods. The listservers are divided into several subject categories, and since all questions, answers, and announcements are archived in for continued reference, some statistics can be gleaned from these records. Such statistics and information from the collaborators show that they makes use of this system and find it helpful. As a manager, I have found that the system gives reassuring evidence that the collaboration is alive, responsive to calls for aid, and helpful even to those not actively participating in the question and answer activity.