Report from CSEE&T Meeting, April 2008

Last month I was honored to be a keynote speaker at the Conference on Software Engineering Education and Training (CSEE&T) annual meeting. Open Source has become a major topic on campuses, not just the enterprise, and I was delighted to meet with some of the leaders in setting the agenda for software engineering education.

When I was a student in the School of Engineering and Applied Science at the University of Pennsylvania, I did not give to much thought about how the faculty chose to teach Sorting and Searching and not DOS for Idiots or why the core curriculum was constructed in one way and not another. At the time it all seemed like useful and exciting stuff to me, and I learned it all (as best I could).

I believe that the basics that I learned in college were the right fundamentals for me doing my job as a computer researcher and software developer. My education gave me a rich toolbox, and the educational process gave me a method of expanding that toolbox when new ideas came along or when old ideas clearly didn't fit so well anymore. But having watched the evolution of the software industry and the emergence of a software society, it is increasingly clear to me now that an educational focus on the nuts and bolts of traditional texts does not tell the larger story of one of the greatest revolutions of modern times. Put another way, a course in civics that looked at the US Constitution only from writings of the Supreme Court justices would miss the larger story of the struggle for civil rights that unfolded outside the courtroom steps.

Talking with participants at the CSEE&T event, it is clear that these acaemic leaders are being proactive in trying to understand how the impact of open source on the software industry will reshape the context and content of what they teach the next generation of software engineers. They are becoming aware that it is not only important to teach the basics of how to sort and search, but also how to collaborate, communicate, and innovate in ways never imagined by the dominant proprietary software model. They understand that a proper education of the next generation is not just about making the software control the machine, but also about teaching the programmers how to build sustainable projects and software communities. And with a little help from the open source community, they can teach many, many others how to benefit by joining our community.


Michael, You're spot on, open source has become a major topic of discussion on campuses (both higher ed. and K-12). I have been in higher education for almost twenty years and while OSS is now a staple within the data center on campuses, user facing projects such as desktop Linux, desktop apps (Open Office, Firefox, Thunderbird, etc.), Learning Management Systems (Moodle, Sakai, .LRN, etc.), ERP (Kuali), portals (uPortal), etc. seem in a quagmire. Through my own work and professional associations I have tried to raise awareness and foster the discussion. I am on the executive board of the State University of New York Council of Chief Information Officers (CCIO), a NorthEast Regional Computing Program (NERCOMP) "SIG Master" focusing on Open Source within Higher Education and am organizing a conference on OSS on my campus in June (interested in coming, see: While there is always interest, there is little organization. I'm interested in creating a OSS advocacy group in: the Northeast, New York State, higher education, general education? Not sure were to start. Currently, as I am sure you are aware, there are many groups/communities around specific projects but few, other than the OSI, dedicated to Open Source as a enterprise approach. I have also found that many existing professional associations (Educause, CSEE&T, etc.) include open source as a track or theme in their annual meetings/conferences, but do not devote resources to its promotion and adoption as a strategic mission (like OSI). I was wondering if there might be an opportunity to organize an OSI eastern regional chapter, forum or working group? This, as an extension of OSI, would provide folks interested in open source a way to organize, network, present activity, share resources, etc. I looked around the OSI site (and signed up today), but could not find any information about regional association. Also, I would rather contribute to an existing effort than create a redundant group. Any ideas? Patrick Masson State University of New York College of Technology at Delhi Delhi, New York 13753 607-746-4000

To promote and protect open source software and communities...

For over 20 years the Open Source Initiative (OSI) has worked to raise awareness and adoption of open source software, and build bridges between open source communities of practice. As a global non-profit, the OSI champions software freedom in society through education, collaboration, and infrastructure, stewarding the Open Source Definition (OSD), and preventing abuse of the ideals and ethos inherent to the open source movement.

Open source software is made by many people and distributed under an OSD-compliant license which grants all the rights to use, study, change, and share the software in modified and unmodified form. Software freedom is essential to enabling community development of open source software.