<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="white-space: pre-wrap; color: rgb(28, 30, 41); margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""><div style="margin-top: 0pt; margin-bottom: 0pt;" class="">Colleagues,</div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">I am retiring as maintainer of Aquamacs Emacs.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">I am grateful that Aquamacs-contributor </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://www.linkedin.com/in/wintreese/" class="">Win Treese</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> has agreed to manage the 3.6 release.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">I have led the development of the Aquamacs variant of GNU Emacs since around 2004. It's been fun, and it had </span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">impact</span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">. </span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">That's the TLDR, but if you're interested, I'll give you a bit of a historical and personal perspective.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">Around 2003, I was fresh out of undergrad and worked, in a research position in Dublin, Ireland, on multimodal interfaces to personal digital assistants: systems that were perhaps a bit too much inspired by linguistic theory and its symbolic manipulations and constraint optimization. I coded in </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://www.swi-prolog.org/" class="">Prolog</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> for this </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://www.aclweb.org/anthology/N04-4012" class="">project</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">. This beautiful language from the depths of classic AI research wasn't well supported by editors, and the only one that provided some syntax highlighting was Emacs.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">Back then, my fingers and eyes disagreed with Emacs. I was used to Mac key bindings and its graphical UI. Emacs is configurable. So it wasn’t surprising that a heavily personalized version of Emacs came about rather quickly. And just because I could, I made a binary build available for download. To my surprise, it was downloaded a few thousand times overnight.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">I thought I’d just publish a configuration script. But with the encouragement of author and publisher </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://www.wordtechcommunications.com/" class="">Kevin Walzer</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">, I built a whole package that we called "Aquamacs”. Kevin wrote the manual and even issued </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://prmac.com/release-id-503-pf-1.htm" class="">press releases</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> for the project. I admit I got a little carried away with making Emacs work like a Mac program, but the result became -- and remains -- reasonably popular.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">Much has happened professionally for me in the time since Aquamacs 0.x came out in 2005: I moved from Dublin to Edinburgh for my Ph.D. in informatics, then do cognitive science at Carnegie Mellon in Pittsburgh, and on to Penn State, where I graduated some Ph.D. students of my own and eventually got tenure as a (computational) </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://scholar.google.com/citations?user=YltWPluDRQQJ" class="">cognitive scientist</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">. Personally, the American dream. Own your home and fix it up. Drive a Tesla for a while. Fly your </span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">own</span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> plane. You can see why Aquamacs development slowed down after 2012. Recently, I moved to Google Research where I work on dialog systems and natural language processing. I am driven by understanding how natural language and human cognition work. Modern data-driven models offer amazing opportunities in science and technology. Focusing on this challenge will, I reason, make me most useful to the world. </span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">Back to Emacs. The way we program code and edit text has changed dramatically since most of us learned to use Emacs. We still use LaTeX in scientific publishing, but editing now is integrated with revisioning, syntax checking, and collaboration. In coding, editors are deeply tied to </span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">building</span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">, testing, code review, code analysis, and API documentation. Much of my </span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">own</span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> coding takes place in an IDE that integrates with my employer’s systems. When I work on manuscripts with students, another strength of Emacs, I work in teams that want real-time collaboration and not git-like versioning. Again, a </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://www.overleaf.com/" class="">web-based editor</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> dominates. For any business document, collaboration requires intuitive comment management. Emacs, and indeed the whole GNU system, have not kept up with these socio-technological requirements. Where Emacs can </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="http://cedet.sourceforge.net/" class="">do</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Semantic.html" class="">semantic analysis</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">, it’s clunky and requires setup. I challenge the next Aquamacs (and Emacs) developers to bring Emacs' unique capabilities of </span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">configurability</span><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> and efficient, keyboard-based editing to today's world of computing.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">Aquamacs also requires cleanup and updating. AUCTeX and ESS could be delivered in the form of upgradable Emacs packages. However, more immediately, Aquamacs would do well to move to the latest Emacs codebase and perhaps a new, better </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="https://bitbucket.org/mituharu/emacs-mac" class="">Mac port</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">Aquamacs users have been fantastic: countless theses, papers and grant proposals have been written with this editor. Last time I checked, we still had more than 12,000 different users every week. Thank you for your support. It’s been a pleasure serving you.</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">David Reitter, 2019-08-19</span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><br style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">PS.: The Aquamacs project’s </span><a style="margin-top: 0pt; margin-bottom: 0pt; color: rgb(74, 110, 224); background-position: initial initial; background-repeat: initial initial;" target="_blank" href="http://aquamacs.org/donations.shtml" class="">donation collection</a><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class=""> will end soon, and I hope to transfer the whole site to a future maintainer at some point. </span></div><div style="margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="margin-top: 0pt; margin-bottom: 0pt; background-position: initial initial; background-repeat: initial initial;" class="">I will do my best to answer questions about Aquamacs 3.5, but Win leads the development for the 3.6 release. There are no commitments beyond that at this point.</span></div></div></body></html>