Re: Meeting Minutes : Amanda Open Source Community
"Dustin J. Mitchell" <[email protected]> Thu, 18 Oct 2018 09:28:31 -0400
| Newsgroups | gmane.comp.archivers.amanda.devel,gmane.comp.archivers.amanda.user |
|---|---|
| Message-ID | <CAJtE5vRvMvPLSoXjh6s1miqzeN-tbQUSFwEYWPBq6WxDs_eGrA@mail.gmail.com> |
Hi! I hacked on Amanda for a while before joining Mozilla 8 years ago (today!). While I was at Zmanda I worked pretty hard to keep the project accessible to non-employees. While we did have a solid core of helpful power-users, substantial code-related participation was rare at best. I think there were a variety of reasons for that, and some of the work we did aimed to change it (rewriting from C to Perl, and specifically the Application API). But at least in my time it never really took off. I also see that Amanda itself has not seen a lot of work recently -- the most recent commit is in February. I would suggest a few things: * Focus on the strengths -- perhaps form some kind of advisory council comprised of long-time community members that can give guidance on project direction. I know that's a little scary for a company, but "advisory" is a little softer than "governance". That group could probably advise on the remainder of my suggestions. * Put the code on Github. Maybe it feels like selling out, but that's a massively lower bar to entry than sourceforge / svn. Buildbot did this about 10 years ago and the bump in participation was massive. * Set up some kind of public CI -- maybe Travis is enough, or maybe set up Buildbot (or Taskcluster.. I feel obligated to say that..) * Actively groom casual contributors: * Set up "good first bug" tagged issues -- tasks with small scope that can be accomplished by a newcomer in a day or two * Participate in programs like GSoC, Outreachy, GCI, or host hackathons at relevant conferences * Provide a simple, well-tested getting-started-hacking guide Somewhat longer-term, it might be good to talk about what Amanda wants to be. Amanda's *old* - 26 years old! What is its specialty in the modern, cloud-driven era? With limited development resources, it doesn't make sense to pretend Amanda is good for things where it is a bad fit. Dustin