[software] Design Decisions
Donald A. Lobo
lobo at yahoo.com
Thu Oct 30 00:41:11 UTC 2008
>
> As far as making it extensible, at this point I'm more concerned with
> making what I am doing as polished as possible. Again, this goes back to
> my interest in actually making money off this thing. That means building a
> piece of software that's easy to use, looks good, and satisfies the needs
> of some chunk of the market.
>
> I'm certainly not going to build it so as to rule out future expansions,
> but pluggability and such are not high priorities. Future features will
> probably be tightly integrated into the existing code, because this is the
> only way to maintain that high level of ease of use and polish that I
> think is crucial for a hosted service. Basically, this will be opinionated
> software, which means it will probably never be all things to all people.
> Instead, I hope it's the absolute best option for _some_ people
> (preferable, people with enough money to pay for service ;)
>
If there is one thing, we would do differently in CiviCRM in retrospect, I would make it even more pluggable and extensible than it currently is. Drupal is a great model for this and you might want to think about the pluggability/extensibility aspect a bit more
IMO, irrespective of how generic the service is, there are folks who want to tweak/extend/modify it in slightly different ways. On the other hand, if the sole goal is a hosted service and not an OSS distro, then its not as important
my 2 cents
lobo
More information about the Foundations-software
mailing list