summaryrefslogtreecommitdiffstats
path: root/2025/report.org
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2026-01-02 16:39:37 -0500
committerSacha Chua <sacha@sachachua.com>2026-01-02 16:39:37 -0500
commit9b0756490f4a947d8c27c1e278fc351be6b3a8f3 (patch)
tree7da574af6f5bf2e8570d7fcbdb65b431020abbc0 /2025/report.org
parent055b9819e906bbe82bae3df682f17850479a82ae (diff)
downloademacsconf-wiki-9b0756490f4a947d8c27c1e278fc351be6b3a8f3.tar.xz
emacsconf-wiki-9b0756490f4a947d8c27c1e278fc351be6b3a8f3.zip
add 2025 report
Diffstat (limited to '2025/report.org')
-rw-r--r--2025/report.org208
1 files changed, 208 insertions, 0 deletions
diff --git a/2025/report.org b/2025/report.org
new file mode 100644
index 00000000..d5c9513c
--- /dev/null
+++ b/2025/report.org
@@ -0,0 +1,208 @@
+# [[elisp:(org-md-export-to-markdown)][Export this file to Markdown]]
+
+#+begin_export md
+<!-- report.md is exported report.org, please modify that instead. -->
+[[!sidebar content=""]]
+
+This file is automatically exported from [/2025/report.org](/2025/report.org). You might prefer to navigate this as an Org file instead. To do so, [clone the wiki repository](https://emacsconf.org/edit/).
+[[!meta title="EmacsConf 2025 Report"]]
+[[!date "2026-01-02"]]
+[[!meta copyright="Copyright &copy; 2025 Sacha Chua"]]
+#+end_export
+
+#+TOC: headlines 1
+
+* COMMENT About this document
+:PROPERTIES:
+:CUSTOM_ID: comment-about-this-document
+:END:
+
+Goal for this document:
+
+- summarize results of EmacsConf into something that we can pull
+ relevant excerpts from depending on the audience
+ - fundraising, FSF
+
+Examples:
+
+- https://emacsconf.org/2024/report/
+- https://emacsconf.org/2023/report/
+
+* COMMENT Generating stats
+
+Other notes from
+https://sachachua.com/blog/2026/01/emacsconf-2025-notes/
+
+** Presentation and Q&A stats
+
+| Presentations | 25 |
+| Presentation duration (hours) | 11.3 |
+| Q&A web conferences | 11 |
+| Q&A duration (hours) | 5.2 |
+
+** Stream Stats
+
+#+RESULTS:
+:results:
+| 107 | Icecast peak (Gen Sat) |
+| 97 | Icecast peak (Dev Sat) |
+| ~70 | Icecast peak (Sunday) |
+| 28 | YouTube peak (Gen Sat) |
+:end:
+
+* Overview
+:PROPERTIES:
+:CUSTOM_ID: overview
+:END:
+
+EmacsConf 2025 was held on December 6 and 7 as an online conference. We had 25 talks across two tracks on Saturday and one track on Sunday, with a total of 11.3 hours of presentations (including 5 live talks), 5.2 hours of Q&A via web conference, and lots of lively discussions across IRC and Etherpad. There were around a hundred viewers each on the General track and the Development.
+
+We posted videos and transcripts on talk pages shortly after they started streaming, and the recordings of live talks and Q&A sessions are now also available. We've also archived questions and commetns from IRC and Etherpad onto the talk pages. You can find the talk pages at https://emacsconf.org/2025/talks . The videos are also available on [[https://media.emacsconf.org/2025][media.emacsconf.org]], [[https://www.youtube.com/@emacsconf][YouTube]], and [[https://toobnix.org/c/emacsconf/videos][Toobnix]].
+
+Overall, people said:
+
+- Awesome conference as always
+- It was very fun participating
+- This is one of the most organized conferences I have attended and it is like that every year
+- Excellent weekend. It went by so fast 😊
+- thanks all for this nice Emacs weekend
+
+You can find the talk pages and videos at [[https://emacsconf.org/2025/talks]].
+
+* Technical details
+:PROPERTIES:
+:CUSTOM_ID: technical-details
+:END:
+
+EmacsConf is committed to software freedom. We used the following tools
+for this year's conference:
+
+- [[https://orgmode.org/][Org Mode]], [[https://www.gnu.org/software/emacs/][Emacs]]: organization and collaboration
+- [[https://mpv.io][MPV]]: video player
+- [[https://bigbluebutton.org/][BigBlueButton]]: web conference
+- [[https://obsproject.com/][OBS Studio]]: streaming
+- [[https://tigervnc.org/][TigerVNC]]: controlling the remote server
+- [[https://icecast.org/][Icecast]]: streaming WEBM
+- [[https://libera.chat/][Internet Relay Chat via Libera.chat]], [[https://thelounge.chat/][The Lounge]], and [[https://www.gnu.org/software/emacs/erc.html][ERC]]: conversation
+- [[https://www.mumble.info/][Mumble]]: audio conferencing for coordination
+- [[https://etherpad.org/][Etherpad]]: questions and notes
+- [[https://ikiwiki.info/][Ikiwiki]]: website
+- [[https://github.com/psi-4ward/psitransfer][PsiTransfer]]: uploads
+- [[https://ffmpeg.org][FFmpeg]]: video and audio processing
+- [[https://www.audacityteam.org/][Audacity]]: audio editing
+- [[https://github.com/m-bain/whisperX][WhisperX]]: captioning
+- [[https://www.readbeyond.it/aeneas/][Aeneas]]: forced alignment to get timestamps
+- [[https://codeberg.org/sachac/subed][subed-mode]]: captioning
+- [[https://git-scm.com/][Git]]: version control
+- [[https://list.org/][Mailman]]: mailing lists; service provided by the Free Software Foundation
+- [[https://www.nginx.com/][Nginx]]: web server; server provided by the Free Software Foundation
+- [[https://www.ansible.com/][Ansible]]: system configuration
+
+You can find out more about our infrastructure at
+[[https://emacsconf.org/infra]] .
+
+* Process improvements
+
+This year, we tried out the following experiments:
+
+- We used our own BigBlueButton 3.0 server to host Emacs meetups throughout the year in addition to EmacsConf.
+- We upgraded Etherpad to version 2.5 for security fixes.
+- We added [[https://gitlab.com/jun8git/sub-seg][sub-seg]] and various [[https://github.com/sachac/subed][subed]] improvements to our captioning workflow.
+- We resumed restreaming to Toobnix in addition to YouTube and Icecast.
+- We adapted to host availability by asking speakers to read their own questions as needed.
+- We modified our [[https://emacsconf.org/mpv/][mpv.conf]] to display the time remaining in the lower right-hand corner. This helped with time-keeping.
+- We wrote more code to simplify updating YouTube, Toobnix, and other places.
+
+ For in-depth notes, see [[https://sachachua.com/blog/2026/01/emacsconf-2025-notes/][behind the scenes]].
+
+* Finances
+
+Costs (USD), including tax where applicable:
+
+| Node | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Total |
+|--------+------+------+------+------+------+------+------+------+------+------+------+-------+-------|
+| meet | 2.17 | 7.55 | 6.78 | 6.74 | 7.13 | 6.95 | 7.19 | 7.27 | 6.75 | 7.19 | 7.56 | 14.02 | 87.30 |
+| front0 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 18.79 | 73.79 |
+| live0 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 5.00 | 32.89 | 87.89 |
+:end:
+
+Grand total for 2025: USD 248.98, covered by people's donations through [[https://my.fsf.org/civicrm/contribute/transact?reset=1&id=70][the Free Software Foundation's Working Together program]].
+
+* Acknowledgements
+
+We would like to thank the following:
+ - Thank you to all the speakers, volunteers, and participants, and
+ to all those other people in our lives who make it possible
+ through time and support.
+ - Thanks to other volunteers: 
+ - Corwin and Amin for helping with the organization
+ - JC Helary, Triko, and James Endres Howell for help reviewing
+ CFPs
+ - Amitav Krishna, Rodion Goritskov, jay_bird, and indra for
+ captions
+ - yang3 for the EU mirror we're setting up
+ - Bhavin Gandhi, Michael Kokosenski, Iain Young, Jamie Cullen,
+ Ihor Radchenko (yantar92), FlowyCoder for other help
+ - Thanks to the Free Software Foundation for the mailing lists,
+ the media server, and of course, GNU Emacs.
+ - Thanks to Ry P for the server that we're using for OBS
+ streaming and processing videos.
+ - Thanks to the many users and contributers and project teams that
+ create all the awesome free software we use, especially:
+ - [[https://www.gnu.org/software/emacs/][Emacs]], [[https://orgmode.org/][Org Mode]], [[https://www.gnu.org/software/emacs/erc.html][ERC]], [[https://www.gnu.org/software/tramp/][TRAMP]], [[https://magit.vc/][Magit]], [[https://bigbluebutton.org][BigBlueButton]], [[https://etherpad.org/][Etherpad]],
+ [[https://ikiwiki.info/][Ikiwiki]], [[http://icecast.org/][Icecast]], [[https://obsproject.com/][OBS]], [[https://github.com/thelounge/thelounge][TheLounge]], [[https://libera.chat/][libera.chat]], [[https://www.ffmpeg.org/][ffmpeg]],
+ [[https://github.com/openai/whisper][OpenAI Whisper]], [[https://github.com/m-bain/whisperX][WhisperX]], the [[https://github.com/readbeyond/aeneas][aeneas]] forced alignment tool,
+ [[https://github.com/psi-4ward/psitransfer][PsiTransfer]], [[https://github.com/sachac/subed][subed]], [[https://gitlab.com/jun8git/sub-seg][sub-seg]], [[https://www.firefox.com/][Mozilla Firefox]], [[https://mpv.io/][mpv]],
+ [[https://www.tampermonkey.net/][Tampermonkey]]
+ - And many, many other tools and services we used to prepare
+ and host this years conference
+ - Thanks to [[https://cicadas.surf/~shoshin/][shoshin]] for the music.
+ - Thanks to people who donated via the [[https://my.fsf.org/civicrm/contribute/transact?reset=1&id=70][FSF Working Together program]] (Scott Ranby, Jonathan Mitchell, and 8 other anonymous donors), the costs are covered for this year.
+
+* Updates
+:PROPERTIES:
+:CUSTOM_ID: updates
+:END:
+
+If you would like to get updates and announcements, you can sign up at
+[[https://lists.gnu.org/mailman/listinfo/emacsconf-discuss]] .
+
+Please keep an eye out for interesting things that
+might be fun to present at next year's EmacsConf.
+We'd love to get talks at all levels of experience
+and about lots of different kinds of interests.
+Previous speakers wrote:
+
+- "I always got the feeling of being heard and
+ welcome in spite of the vast distances and
+ cultures separating us. This community always
+ feels like it is open to new members any time.
+ With regards to the conference process also, it
+ was a microcosm of the bigger community and
+ hence I got the same feeling. You didn't have to
+ be an expert or a person who's been using emacs
+ for a long time to talk about something useful
+ for the community. Even the struggles of a noob
+ may be useful for someone else in the
+ community."
+- "I can honestly say though that I had a great
+ time putting my talk together. I hope people
+ will have a good time listening to it. Now that
+ the work is over, I can say it was worth it. so
+ I recommend it warmly"
+- "This has been an all-around fantastic
+ experience, both as a first-time attendee and
+ speaker. many thanks to the volunteers who make
+ emacsconf possible, and the other speakers for
+ their wonderful talks (many of which i'll be
+ reviewing now that i'm not so busy preparing)"
+
+If you'd like to volunteer for EmacsConf, check
+out https://emacsconf.org/volunteer/ to see if
+anything resonates with you, and e-mail us at
+mailto:emacsconf-org@gnu.org. We'd love to have
+you on board.
+
+Hope to see you next year!
+
+- Sacha Chua