views:

27

answers:

1

I would like to develop a generic issue tracker that is web based. Further, i want to sell these applications to couple of clients.

Whats the best way to rig up such an application. Can i use any of the existing frameworks like Drupal? (Given drupal's licensing, is that possible to come up with a commercial app) Can i use any other existing modules/frameworks like Trac or Redmine? Or use Django?

Do let me know what are my options. I would want to have developing from scratch as a last option.

Will be good if you explain the issues i might run into with various licenses like GPL, LGPL. Are BSD/MIT suitable for this?

A: 

Try CodeIgniter.

CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications

It has relatively clear restrictions:

  1. A copy of this license agreement must be included with the distribution.
  2. Redistributions of source code must retain the above copyright notice in all source code files.
  3. Redistributions in binary form must reproduce the above copyright notice in the documentation and/or other materials provided with the distribution.
  4. Any files that have been modified must carry notices stating the nature of the change and the names of those who changed them.
  5. Products derived from the Software must include an acknowledgment that they are derived from CodeIgniter in their documentation and/or other materials provided with the distribution.
  6. Products derived from the Software may not be called "CodeIgniter", nor may "CodeIgniter" appear in their name, without prior written permission from EllisLab, Inc.
Simon Brown