The open source software development model differs from the closed source or proprietary model. Differences include the way the software is bundled or packaged and the roles played by participants. Both models also share common issues such as security and quality. These resources explore aspects of open source software development from the perspective of the developer or project manager.
Briefing Notes
- What is version control? Why is it important for due diligence?
- Release management in open source software projects
- Best practice in release management for open source projects
- What is a software patch?
- Roles in open source projects
- Open Source Leadership: Debian
- Project Catalogues and Project Descriptors using DOAP
- Is open source software insecure? An introduction to the issues
Building communities
- How to build an open source community
- Essential tools for running a community-led project
- A guide to participating in an open source software community
- Community lessons for research infrastructure
- Community source vs open source
- The community source development model
Open Development
- Avoiding abandon-ware: getting to grips with the open development method
- Meritocrats, cluebats and the open development method: an interview with Justin Erenkrantz
Governance
Licensing
- Open Source Development - An Introduction to Ownership and Licensing Issues
- Making your code available under an open source licence
- Can you contribute code to an open source project?
- App stores and openness
- Free and open source software in mobile devices
- Software Patents
- Free and open source software and your patents
- Dual Licensing as a business model
- What kind of licence should I choose?
- Contributor Licence Agreements