Tuesday, May 15, 2007

Requirements / Goals

A lot of attempts have been made to create a good, usable graphical Ports / Package management interface. I think a good start is what does this thing need to do and who will use it.

Beginners - Immediate
  • Do not care how the underlying system works.
  • Just want the software to work with minimal intervention.
  • Need alerts that new software is available.
  • Should not be prompted for every single dependency.
Advanced
  • Want detailed information.
  • Want control over dependencies.
  • Will most likely want to see detailed information about the upgrade (is this to fix a bug or a security flaw).
Now what should the program do:
  1. Update existing software.
  2. Apply security patches.
  3. Allow users to select and install new software (aka ports).
  4. Have two modes: beginner and advanced.

First Post

I am working on a graphical interface for the upcoming Midnight BSD's ports. This is a place where I will post new screenshots, requirements, progress, etc...