
Implementator, Developer


end-user, implementor
consulting/multi
CiviCRM provides a vital tool whereby nonprofits and other social projects can implement strong contact-relationship management capabilities without high monthly fees. It also provides the integration and customization capabilities necessary to make such software useful in the complex, lived reality of doing social engagement work. Plus it continues to build the open source toolset made available to the Commons and grow the common good.


Implementor, End-user
Wikimédia France
CiviCRM is very helpful for us to manage memberships and donations. As one of the biggest users in France, we would like to help building an active French-speaking community.


Developer, Implementor
IXIAM
I'm spent a lot of time in project of civicrm and i think that i can contribuite in bugs and development. I see that this weekend is "Bug Smithing Weekend", I will try to collaborate.


Administrator
Responsive Development Tecnologies
We use CiviCrm to keep track of our customers and to administer our seminars and conferences.

Implementor, administrator
Third Sector Design
We work with non-profits to help them use and understand Civi. It's such an important tool for these organisations and it's great to see people using it in different and interesting ways. Using and working with Civi is made so much more fun and useful by the enthusiastic and talented community surrounding it.


Developer / Contributor
Drastik by Design
CiviCRM has one of the best open source communities out there. It's always a blessing when I get the opportunity to do my next project in CiviCRM.

Implementor, Developer
CiviCRM LLC
Still thinking of a deep deep quote. Basically:
It is super important for non-profits, advocacy and related groups to take charge of their destiny. Having control of your data is a good start. The crowd-sourced nature of an open source project in so in line with the co-operation and principles of most non-profits
CiviCRM is a project that strives to make the above possible. It is FREE as in kittens.


Developer, Implementor
Web Access India Pvt. Ltd.
I have been part of CiviCRM project from the beginning and feels great to see how it has grown over the years.
I am glad to be associated with such a wonderful open source project and an awesome community around it.


Administrator, Developer
Amnistía Internacional España
CiviCRM helps us to unify the management of different databases (volunteers, members, etc) allowing us to keep control over our data.


Developer and End-user
Fuzion
CiviCRM has one of the most active and friendliest communities I have come across. From initial tentative forum posts I was encouraged into engaging more actively through IRC and directly with other groups & individuals and am now happy to count many community members as friends. I recently found an article on the web that said if you post a question about CiviCRM anywhere on the web Lobo will post an answer within a few hours. It often feels like that is true.
One of the most valuable way in which the community supports me is by allowing me to bounce my ideas around and often someone is able to suggest an approach which is better than mine.


Comments
cases also
CiviCase related queries are also a significant performance issue. The case queries join with activities and relationships and become quite nightmarish.
I think the plan to have an ongoing maintenance fund is great. But many of the performance weaknesses are found in very specific areas/ways and with live systems stressing a particular area of the system -- so it seems like we should also be working to identify those pain points which seem to be in need of evaluation.
Yes, we should find a place
Yes, we should find a place to start to come up with a bit of a list. I had an idea that with the performance fund we could try PCPs - where people could effectively 'vote' for which bugs get high on the list..
I did identify the activity queries as one that we need to tackle. But others on your radar - ideally we should either on the WIKI or JIRA or? flesh them out.
more, better, Faster!
CivicActions has been using CiviCRM with some of our non-profit clients for years and we have always been happy with the level of support available from the community. In particular, Eileen has done wonders with the API, test framework and generally supporting the project to become more solid from release to release, which is something every developer and user of this package benefits from. Thank you!
We are pleased to support the Ongoing Performance improvements and code maintenance MIH that Eileen has suggested and will continue to do what we can to support the project in future releases. (I'd also like to see smart groups optimisation included in the mix!)
Url:
ongoing maintenance
This probably goes without saying, but here goes anyway: it seems to me that most of what you've described above are the result of pushing out new features too quickly. I can certainly understand there's always a tradeoff, but my experience of CiviCRM is that new features get pushed forward and out the door too quickly, resulting in extra code that's not really useful at any scale - the ACL is probably a good example of a scary big complex chunk of code that isn't reliable or scalable enough to use in any useful production environment [imho].
I know this is also not an original observation and that it's an ongoing discussion, but I do think that any initiative for an ongoing maintenance and peformance initiative needs to be integrated into the whole code development process - i.e. before any new features come out in the core code, it needs to be examined from a scalability and maintenance perspective before being included in a release. Now that the new extensions architecture seems to be stabiliizing, maybe that's a good way of allowing early adopters (and funders of new initiatives!) to get their code working and available, but still keep it separate from the core code until it's been more thorougly production tested - kind of like Drupal's process of how many modules start of as contributed modules and only move to core later.
Url:
a few thoughts and comments ...
I do agree with extensions that folks can package and ship things seperate from the release cycle, which will slow down the number of new features / release. Not a bad thing
ACL's have been around since the 1.x series, and you can get it to scale quite nicely if you implement your own acl's via hooks.
However while having constraints like "the code should scale" is good in theory, a few issue arise:
lobo
Url: