I am now aware, after receiving messages from Gary Kramlich (grim) in private communication, that I may have overstepped or sidestepped the wishes of the current Adium community. It also possible that this is a misunderstanding and the community is not, in fact, up in arms at me. This certainly wasn’t my goal. I will not be responding to any further private emails about the current roadmap, individuals’ involvement, etc in the immediate future. I will respond to any messages sent to adium-devl or to the private leadership-only channels, though. This is because I would prefer to keep the whole conversation fully in the public to avoid any further misunderstandings.
I understood Robbie’s unanswered request for help moving forward with a Catalina release, in the context of zero Adium commits since 4/23/2017 (with the exception of merging in the fix-sFlags and fix-autoscroll branches from @trolan who I believe is new to the scene), to mean that nobody was involved from a programming and codebase perspective at this point. This opinion was furthered when I downloaded the current release branch and found that it did not compile successfully with current version of macOS and Xcode. This is, of course, separate and distinct from documentation, AdiumXtras, user support, and website infrastructure, the status of which I did not assess in detail (but recall that the last message about it that I was privy to was on 4/13/19, when Colin wrote that: > A few of us are working to get the behind-the-scenes infrastructure repaired > and restored so we can proceed with development and releases I stepped up to try to resume a leadership role to bring this back to a level that someone without nearly 20 years of experience in the Adium codebase could work on it. With extremely limited time resources, I felt the best move for Adium was to provide Asher, who offered to help and who I trust as much as I trust myself, with commit access to help directly after he offered to do so. I felt that “unilateral decisions” were the only decisions likely to move forward in a timely fashion given the apparent radio silence. We’re all the heroes of our own stories, right? It is clear that regardless of the radio silence at the code level, Robbie and Mathew should have been involved in this discussion. That was an error, and it was my error. Gentlemen, please accept my apologies. The most I can protest is that I haven’t done this in a long time. Small excuse. Nothing destructive and nothing permanent has been changed through any action I have taken or Asher has taken. Asher has proposed (in his characteristic direct way) that Adium’s code base should move to git rather than mercurial, because he is the only person stating a plan to work with the code in the immediate future and is much more comfortable with git. If the community of those who are working with the Adium program code disagree with his proposal, let’s have a discussion about that. Worst case he takes whatever patches he’s made and rolls them back into the hg repository, and if desired the new branch in the GitHub mirror is kept as a mirror (via git-hg mirror or some other mechanism) rather than becoming canonical. What was perhaps destructive, at least to espirit d’corps, was taking a call for help to be an invitation to do more than submit a patch or pull request. The Adium team page lists me as ‘lead developer emeritus.’ Honorary titles don’t necessarily confer any control. I don’t have the time-bandwidth to get into long debates, so I have several simple questions: 1. Thijs, if you’re still monitoring this list, I handed the reigns over to you quite a few years ago. I have no intention of staging a coup. If you intend to return to programming Adium, and you would like to take a lead role in welcoming Asher as a potential new developer for the project, and you’re willing to take responsibility for reviewing and accepting his patches in a timely & collaborative fashion, please speak up. If you wish it, we can together ask Asher to follow a more traditional path to having direct commit access in the official repository. With the advent of distributed version control, this isn’t the hardship it once was, since he can work exactly as he currently is, within his own fork of the project, until changes are pulled in. - On the other hand, if I’m to act as lead developer for a time, I deputize Asher directly to commit access, and I embrace simplifying our codebase architecture by moving away from less-known tools and toward widely-embraced ones. There is no reason that doing so has to interfere with our documentation on Trac (and anywhere else it may be). We can even keep the ticket system on Trac, either as the canonical bug system or as the historical one with a transition to GitHub’s issue tracker. - I poured my soul into the project for a decade. Please consider that I wouldn’t hand the keys to someone lightly. 2. Robbie and Matthew, the two of you have in various ways served as Adium’s stewards and project managers for many years. Asher doesn’t want your jobs. I saw a #adium log where the phrase ‘project manager’ was used, but I am 100% confident from talking with Asher that this doesn’t mean to him what it had traditionally to Adium. He just wants as frictionless an environment as possible to bring Adium’s code into 2019. He is going to need your help and your enthusiasm to do so. 3. I have reviewed the Adium archives mailing list since early 2016. Thank you to everyone from the ‘old guard’ who has remained on the list, evidence that you still care about Adium. I don’t know who has been in #adium on freenode so this is my place holder. I call out Chris and Colin, though I may have missed others. Question 2 applies to you as well. 4. Gary, I seem to have mis-stepped with you. I sincerely hope you will rescind your apparent decision to offer no further help to the project, which I conclude from your statement that you’ve removed your ssh keys from the servers. Perhaps I just misunderstand what that meant, but it sounded to me like you’re washing your hands of it. Wearing your IMFreedom hat, I hope you would support Adium the project — GPL’d, free, open source instant messaging client based upon the amazing libpurple (née libgaim) library — regardless of who is contributing and what infrastructure the project chooses to use. Let’s engage the community of active contributors - programmers and non-programmers alike - and figure out a professional context in which your valued contributions can continue. Best regards, Evan