ASD-Notes

My notes on Advanced-Software-Development

View the Project on GitHub angus-mackenzie/ASD-Notes

Open Source Software Development

These slides are a bit outdated, so I think it may be best to take everything with a pinch of salt.

Onion

Ways of running FOSS projects

Features, Requirements and Status

Issue Tracking

Documentation Minimal Criteria

Licensing

Open Source Impact on Society

See also:

Catch Phrases

  1. To many eyes all bugs are shallow
  2. Cathedral and Bazaar The Cathedral model, in which source code is available with each software release, but code developed between releases is restricted to an exclusive group of software developers. The Bazaar model, in which the code is developed over the Internet in view of the public.
  3. Release early. Release often. And listen to your customers.
  4. Every good work of software starts by scratching a developer‘s personal itch.
  5. When you lose interest in a program, your last duty to it is to hand it to a competent successor.
  6. Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging.
  7. Smart data structures and dumb code works a lot better than the other way around.
  8. If you treat your beta-testers as if they’re your most valuable resource, they will respond by becoming your most valuable resource.
  9. Provided the development coordinator has a communications medium at least as good as the Internet, and knows how to lead without coercion, many heads are inevitably better than one.