Tendenci – The Open Source AMS, an international Open Source provider of Association Management Software‘ to global organizations (languages), today announced that it has joined the Stripe Partner Program as a Verified AMS Open Source Stripe Payment Partner. With only 3% of GDP online, Stripe’s goal of the program is to increase internet commerce by helping NGOs and companies start, run, and scale their businesses.
We are proud to announce that The Industry Steering Committee of Wellbore Survey Accuracy (ISCWSA) is now the place of resource for industry professionals!
The new website design features a marvelous Resource Library where everyone interested in science, engineering, oil & gas, etc., is welcome to seamlessly search and explore the repository of documents.
It is great to see again an independent third party rank Association Management Software from a global perspective. As a part of the Tendenci AMS Community, we will let the summary from HTF on market growth and Tendenci’s Global Share speak for itself.
Tendenci – The Open Source AMS continues to grow globally, we believe, because it is a community much more than anything else. Open Source is the voice of the people – a shared language that brings us together.
Click here for full story.
Check out the new study released by HTF MI on Global Association Management Software Market, which covers key business segments and wide scope geographies to get deep dive analyzed market data -and a historical data from 2013 to 2018 forecasted till 2025.
Cheers to the Open Source Community!
In Tendenci – the Open Source AMS’ latest transparency report, yup, nothing has changed. Yea!
What other MAJOR AMS can you self deploy on the servers of your choice? In the data center of your choice? In the country of your choice? With the encryption and firewall restrictions of YOUR CHOICE. That’s the beauty of open source.
And the price starts at zero. It. Is. Fully. Open. Source.
What is Wild Apricot’s transparency report? After all, they are recently touted as the new kid on the block. Welcome! Yet what is their position on transparency?
Disclaimer in defense of Wild Apricot – in all fairness, AMS systems take a solid 10 years to write. They really are doing a great job catching up, I’m only addressing transparency in this post. Plus at Tendenci, we love a good strong new competitor adding value for NPOs/NGOs and Associations. We love that they are leveling up. All we’re saying is, let’s see their transparency reports? Why not be open source?
And yes, that is a challenge. Step up people!
Regarding Open Source – hey, why not support local: Tendenci pricing starts at ZERO ($0.00). Many people host in the Tendenci Cloud at AWS because we’re a good fit. Yet, our hosting pricing might not work for you in your country, right?
If so, then why not support a local developer in your community? Help build your home country’s tech sector by supporting your local developers!
Back to the business stuff – we have updated our latest transparency report. No changes. (check mark in the “no changes=good” column folks!)
Even though the competition is (mostly) NOT truly free and open source, that doesn’t mean they can’t be responsible and tell you if they have turned over your data. It does mean that any proprietary vendor offering free services is selling your data.
Is your AMS handing over, or monitoring, all of your data? Perhaps to the highest bidder or to the country of origin? You have a right to know.
Seriously, if any sector in the world needs responsible disclosure, it’s the association and non-profit/NGO sector.
Yes, we understand that warrant canaries aren’t completely cut and dried. But at least a good faith effort? Why are other AMS systems not posting transparency reports?
If the FBI stated that NGOs/NPOs/Associations were the first target of the Russian propaganda campaign to influence the US elections, then I personally take issue with this.
NOTE: Propaganda and motives of foreign countries does NOT mean collusion. Collusion, and hopefully there wasn’t any, is not a topic we are addressing at all. (That’s for the politicians and the courts to figure out. We’re just programmers trying to do good.)
Thus the CHALLENGE to other AMS SaaS providers: Post your Transparency Reports!
Really, we call on all of the alternatives to Tendenci to adopt a transparency reporting policy.
Why not? Even proprietary companies can be transparent, right?
Why hide anything from your clients, open source or not? We don’t get it. End users don’t have to, and shouldn’t, tolerate hidden data disclosure.
Transparency reporting is just one more reason we’re passionate about helping associations and non-profits with their causes! We try to take the high road. Yet now, it’s not just about data collection, data mining, cross site tracking, Russian to popular AMS systems, it’s about just having integrity to tell people what is going on.
Yes, stay with your trusted local developer. Just please fast check them and demand access to your code, access to all of your data, demand access to your rights. And yes, demand transparency.
That’s how we roll at Tendenci – brutally open and honest, full access, association management. You know, kind of like WordPress is for blogs and CMS. Open!
At Tendenci, we recognize the value of the work you do. And we believe you deserve OPEN. In fact, we think open is baseline.
We hope you do too. Because Associations matter. You matter. #rockon #demandTransparency #ams #associationmanagement #asae #associationchat
Developers and programmers are frequently (ok, almost always) asked to accomplish the impossible yesterday. So this post is for the Tendenci developers and anyone else who uses docker containers, cgroups, jailed name spaces or similar.
Situation: You have a server that is spiking when it previously did not.
Let’s just assume you already have something like OSSEC and the ElasticSearch Stack (ELK Stack) installed and are using a WAF/IDS/IPS endpoint. You are on top of your game. You see the errors from writing to the file system in dockers using the overlayfs file system (please no aufs, just don’t.) How to diagnose it:
“htop” is very good at showing you the issue. It (htop) is also frequently replaced by malware so double check yourself with “ctop” which most variants of common malware omit. Regardless, in this case, we can clearly see we have a stuck process. Enter “ctop” (open source like Tendenci at https://ctop.sh/ and on github at https://github.com/bcicen/ctop .
Running ctop you can quickly identify the container that is using the resources and then enter that container for further trouble shooting. “ctop” look like this:
The solution to a container over utilizing its resources is up to you and your developers. ctop is however a great way to zero in on at least which container is the problem.
In our case, a quick stop/start of the container removed the load and allowed us to do more debugging to figure out the cause. Tendenci is a mature and large codebase for association management (AMS Software) so it’s an iterative process to zero in on issues. And it can be done with the right tools.
This is what one of the Tendenci Cloud docker servers looked like after debugging and killing the process causing the problem. “Yes” of course there is no replacement for “grep”. But with containers the debugging is a new art even for experienced programmers.
Hopefully this is helpful for all of the open source self-hosted Tendenci – the Open Source AMS self install developers using an AMS with 75+ languages out there.
And if you are a Python/Django developer – fork Tendenci open ams on github!
The following graphs show what a Distributed Denial of Service (DDoS) attack on an association looks like. The names, rates and volume of the association have been blurred for security reasons. We are thankful to AWS for their own defenses in front of ours, which help us mitigate these issues.
Note: The graphic above, is filtered for a 24 hour span for one client. The infrastructure is in place, and highly redundant, so we can monitor and keep our clients safe. For clients in the US or hosted in other countries (we have multiple Tendenci clouds as needed.)
Note 2: Make no mistake – If a bad-actor has the budget – they can and will purchase enough bots to take a site down. This is well documented. Even our resources at AWS are limited in what they can handle. Budget (yes BUDGET) accordingly.
So why did our team choose to rewrite Tendenci Open Source and in the Python Programming language? It is a question I get asked a lot. We’ve never been a company that likes to talk in the negative if at all possible, yet it is important to talk about the megatrends going on given we work with associations and nonprofits.
Popularity of a language is a trend, and what you want is as many developers familiar and liking the language of your open source project as possible. This means you have a better chance to have a secure web site and therefore a more secure future.
To be fair – as Disraeli said – “lies, damn lies and statistics” – so there is no one perfectly secure language any more than there is a perfectly “safe” hammer. There will always be operator error and programmers make mistakes.
So we’re not saying Python is perfect, and all of us have used most of the other languages on those charts at some point. We’re just saying we are pleased so many other programmers also like Python and Open Source. THAT is the best that can be done to secure your future online. Secure code that you can examine yourself and even host yourself!
Addendum: As I post this on the Tendenci Blog. Given we focus on non-profits, associations, memberships, education, medical, religious – basically the do-good cause-based organizations, I believe it is particularly important that the project is as transparent as possible. Sometimes it is healthy to inform everyone of WHY we made a decision seven years ago. Python was the right call.
Communication needs a town square. Step 1 was to implement a forum independent from our site. Encrypted (of course) and endorsed, and with it’s own unique karma.
Talk to us. Tell us what we can do better. Group listen – a challenge to all of us is to listen as a group. To truly listen.
And the software needs direction. Our job is to listen to and foster the community of Tendenci users across the globe while respecting that ultimately we, they, you, them, us, are all independent individuals and organizations, cultures and people, nonprofits and companies, we speak different languages, the only thing in common with the global tendenci community is our diversity. Just as the only constant is change.
First – it is to serve.
To achieve our communication goals we are using some amazing open source software based on django and postgres just like tendenci of course – The Misago Open Source Discussion Forums is used to power the new https://community.tendenci.com site to provide a “place” for that dialog to take happen. Developers are welcome to continue posting issues on github of course, clients who prefer to have us (or you!) manage their tendenci hosting will submit billable tendenci support requests, but there is something different about a forum that is toned down and not quite as public. I can’t quite explain why.
As the CEO of Tendenci, the company and the software – I apologize for my lack of communication to you. I apologize to you -our long-time clients and our our new clients. I apologize to the developers who have deployed Tendenci on your own servers with little or no documentation and not posting public developer training.
I have been struggling for words on how to restart the dialog. Lucky for you I found a post that articulates what I have been wanting to say but lacked the words. My message to you is quite simply:
- I respect you
- I understand you
- I hope you forgive me (OK, I flipped this one around from “I forgive you” to be reflective of our situation at Tendenci.)
Your voice matters to me very much and quite frankly I haven’t kept up communication. Instead I have let the media, public, private and social – dictate the dialog. I know better.
I can start the dialog by dispelling a few rumors right away with some clarity to questions I have (actually) been asked.
- No I’m not moving to LA. I just fly a lot. And…. it wasn’t LA anyway….
- Yes I love San Francisco and Houston both. (not sure about LA #heh)
- Yes I still love Houston more. And yes the Bay Area can also be awesome.
- Yes, there will be more changes at Tendenci the company and with the pending release of Tendenci 6.
- No I won’t do any more phone interviews with reporters – only email or recorded so I don’t get selectively quoted.
- Yes YOUR software is open source. You can download it here https://github.com/tendenci/
- No we aren’t going out of business. Been at it 17 years. Still here. Still serving my clients. Now expanding Tendenci to build a global legacy that is better than the proprietary vendors like Blackbaud while we still make a profit and grow. What else does anyone recommend I do that helps my clients the most? (Feel free to comment. But make no mistake, the tipping point is near. Open Source will win. Why should that be different for non-profits and association management software needs?)
- Yes we are restructuring and that includes costs that go along with it. We’ve had some ups and downs and yes we are downsizing our offices in Houston and being inclusive of more remote team members.
- True rumor – NO, Tendenci 5 does NOT have all of the functionality of Tendenci 4. Nor the other way around. They are different. It’s like going from a PC to a Mac. It’s different. Don’t convert if it isn’t for you yet.
- And number 10….. yes, apparently people still actually read the paper. Didn’t realize I was newsworthy. Not sure if that is good or not. I just want to build Tendenci to “Connect and Organize the World’s People. Do Good.” Sorry if I messed up the PR part by having my head down laser focused on Tendenci.
I deleted the rest of this blog post to keep it short. Consider it my own test to myself to keep the dialog going. And I am committed to keeping open communication. Links and systems solutions in the next few posts.
PS. Tendenci is all about YOU! I get that. I deeply respect that. #candid #honest #servant