So this vendor, MPower systems (http://mpoweropen.com/) has "the only full-feature, open source constituent relationship management (CRM) software specifically designed for nonprofits." First of all, they must not know how to use Google to make that statement with a straight face, but hey, whatever.
Marketing tip: "the easiest full-feature, open source constituent relationship management (CRM) software specifically designed for nonprofits" would at least be defensible.
So its open source, eh? They must use an existing license, right? Nope.
Their license has these gems:
1.03 Unless explicitly stated otherwise, any new features that augment or enhance the current Software, including the release of new properties, shall be subject to terms of this EULAThis suggests that if I contribute, my contributions become the property of the vendor. Mmmmm...
2.01 This License allows you to install and use the Software. You may make one copy of the Software in machine-readable form for backup purposes only, provided that the backup copy must include all copyright or other proprietary notices contained on the original.So if I want to do any development on their "open source" software, I need to do it on my production instance. Mmmmm...
2.02 Except as expressly permitted in this EULA, you agree not to reverse engineer, de-compile, disassemble, alter, duplicate, modify, rent, lease, loan, sublicense, make copies, create derivative works from, distribute or provide others with the Software, in whole or part, or electronically transfer the Software from one computer to another or over a network.Sure seems like I can't create derrivative works, but I'm looking for the part of the EULA that allows this.
2.03 You may not sell, transfer or communicate the Software to any third party without our prior express written consent.So not only can I only modify my production instance, but I have to get permission to share any modifications from the vendor. Definitely an open source best practice ;)
And from a quick scan of the license agreement, there are not open source provisions that would allow me to "...have access to MPower’s source code so they can develop features and functionality to meet their organizations’ individual requirements, as needs arise."
This just makes me angry. Do they think their customers are stupid? Do they feel like it is OK to just lie? Did they "forget" to change their license agreement? Are they so cynical to think it doesn't matter?
Looking forward to the next vendor fantasy land definition of open source...
NOTE: They just announced yesterday, so they might have led with the marketing without worrying about anything else. Still seems pretty cynical.