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

Reply via email to