In the School of Information Technology and Engineering at George Mason University, we have integrated a suite of open-source software for teaching simultaneously in the classroom and over the Internet. The system uses five open-source components from other groups plus a master client, live server, and playback server that we have developed. All software is available at no cost to educational users and runs on low-cost Windows or Linux systems. We have presented about thirty courses using this system, with enthusiastic student response. In order to manage this growing system effectively and at low cost, we have developed a web portal and a set of procedures for support. This paper will focus on lessons learned in eight years of operation that now enable us to combine this form of delivery effectively with standard classroom courses, using minimal resources.