The open source development community provides more than just open source software. Developers who contribute their time to working on open source projects often find that it benefits their programming skills, their communicative abilities and even possibly their social lives.
Open source projects tend to spring up where there is a need for new software or at least differently-licensed software. The developers and some potential users can collaborate within a distributed environment, like the Internet, to satisfy that need, and perhaps even start to anticipate and cater for emerging needs. Whether a community develops around a piece of software, or a pre-existent community decides it needs a new piece of software, the combination of a purposeful social group and a rapid cycle of release and comment often seems to result in the production of good code.


These resources should help you gain a grounding in the legal issues surrounding the creation and reuse of code. Please note: we are not lawyers, and this is not legal advice.

Once the legal and policy issues are out of the way, developers usually want to get on with the matter in hand - developing software. Clearly developers need to be well versed in technical matters. Here we link to some more technical resources that may be of interest to those who develop software.
OSS Watch also provides institution specific consultation workshops for universities and colleges seeking assistance in thinking through their engagement with free and open source software.
This document contains Creative Commons licensed photos by Flickr users CrouchingBadger, Joe Gratz and JoGuldi.