Every so often, we need to go back and remind ourselves why the open source movement is so important. We need to revisit and ask questions about the role of the open source movement in improving education. How does the non-profit open source movement relate to companies operating in the for-profit marketplace?
The intent of this blog is to raise these questions again and set the stage for further discussion of this issue. While I am a strong advocate of the 'Open Education' movement, I am not so fanatical that I lose site of the need for a robust industry composed of numerous 'for profit' companies competing for new customers and increased market share.
So what is the real role of the 'open source' movement and software development process in Education? Here are some ideas that immediately come to mind:
· To enhance collaborative 'open' Research and Development (R&D) efforts by -
o Including more subject matter experts (SME) in the brainstorming and functional requirements definition process
o Facilitating more open discussions and exploration of alternatives
o Increased sharing of technology, information, and knowledge
o Helping to foster increased creativity and innovation
o Allowing for concurrent yet different agendas and differing methodologies and approaches
o Helping to establish 'open' industry standards to facilitate development of high quality, interoperable solutions.
· The end results of the 'open source' Software Development process include –
o Lowering development costs for all participating organizations
o Providing ready access to 'open' source code and materials needed to produce education and training IT products
o Providing a low cost alternative for those education and training organizations that can't afford more costly commercial products
o Facilitating continued collaboration on the creation of innovative system innovative enhancements
o Increasing the speed of the design, development, and distribution processes, thereby reducing time to bring a product to market
o Helping to create new business models to better compete in the 21st century
· The 'Open Source' software development process and movement is not about –
o Competing against companies for paying customers
o Increasing commercial market share
o Competing for contracts to install new systems
o Competing for contracts to provide ongoing support & services
What else is the 'Open Source' movement and software development process about? Just as important, what is it not about? Please share your thoughts.