org-mode 原来有这么多重要组件缺乏维护者,吃惊

Contributing to Org 页面里列出了一堆缺乏维护者的组件:

ob-comint.el, ob-core.el, ob-css.el, ob-ditaa.el, ob-emacs-lisp.el, ob-eval.el, ob-exp.el, ob-forth.el, ob-fortran.el, ob-js.el, ob-latex.el, ob-lilypond.el, ob-lisp.el, ob-lob.el, ob-lua.el, ob-makefile.el, ob-matlab.el, ob-maxima.el, ob-ocaml.el, ob-octave.el, ob-org.el, ob-plantuml.el, ob-ref.el, ob-ruby.el, ob-sass.el, ob-scheme.el, ob-sed.el, ob-table.el, ob-tangle.el, ob.el, oc-basic.el, oc-biblatex.el, oc-bibtex.el, oc-natbib.el, oc.el, ol-bbdb.el, ol-bibtex.el, ol-docview.el, ol-doi.el, ol-eshell.el, ol-eww.el, ol-gnus.el, ol-info.el, ol-irc.el, ol-mhe.el, ol-rmail.el, ol-w3m.el, ol.el, org-agenda.el, org-archive.el, org-attach-git.el, org-attach.el, org-capture.el, org-clock.el, org-colview.el, org-compat.el, org-crypt.el, org-ctags.el, org-datetree.el, org-duration.el, org-feed.el, org-footnote.el, org-goto.el, org-habit.el, org-id.el, org-indent.el, org-inlinetask.el, org-lint.el, org-list.el, org-mobile.el, org-num.el, org-pcomplete.el, org-refile.el, org-src.el, org-table.el, org-tempo.el, org-timer.el, ox-ascii.el, ox-beamer.el, ox-man.el, ox-md.el, ox-odt.el, ox-org.el, ox-publish.el, ox-texinfo.el

列表的长度已经足够令人吃惊,但里面包含一些组件也基础,有的则是大家基本都在用的:

  • org-attach.el
  • org-capture.el
  • org-clock.el
  • org-footnote.el
  • org-goto.el
  • org-habit.el
  • org-id.el
  • org-refile.el
  • org-table.el
  • org-tempo.el
2 个赞

感觉是历史遗留代码太多,维护也很困难

缺乏维护倒不意味着不能用,已有的代码某些可能已经功能稳定了也不需要太多维护。

维护问题,当前的 Org-mode 维护者在最近的 EmacsConf 2024 是这么说的:

我希望你从这里得到的关键收获是,你不必是一个程序员,你不需要了解 Elisp 来做出贡献,你甚至不必像那样成为维护者。所需要的只是多年来缓慢、有条不紊、坚持不懈的学习,参与社区,并最终向上游提交您的补丁。最终,您可以成为维护者,也可以随心所欲地成为维护者。 关于我的事情就够了。

Updates on Org Mode maintenance

有人用的话感觉不用太担心维护问题… 当然得有人去帮忙维护。

6 个赞

精力、能力都有限, 每天要处理的事情太多忙不过来, 还能抽空逛下论坛感觉已经不错了。 很难在去写一些不务正业的代码,也许某天彻底厌倦了上班这件事,可以退休了(躺平), 那时就可以随心所欲地参与社区成为维护者

2 个赞

同感。

贡献需要爱

1 个赞

个人觉得,要求contributor必须签FSF可能是一个 障碍 门槛,(尽管)也算是一种减轻maintainer负担的手段?

社区或者论坛里有帮代提patch的吗?(狗头保命。

列表的长度已经足够令人吃惊,但里面包含一些组件也基础,有的则是大家基本都在用的:

These libraries are “in search for maintainers”. It does not mean that they are not maintained at all, but rather that the overall Org project maintaner has to do it alone.


这些库“正在寻找维护者”。这并不意味着它们完全无人维护,而是目前仅由Org项目的主要维护者独自负责。

Maintaining a single library will require less than an hour per week on average. Smaller ones even an hour per month. Not impossible.


维护一个库平均每周所需时间不到一小时,较小的库甚至每月只需一小时。并非不可能。

2 个赞

It is indeed an obstacle. But also necessary. See It Matters Who Owns Your Copylefted Copyrights - Conservancy Blog - Software Freedom Conservancy


这确实是个障碍,但也必不可少。参见 It Matters Who Owns Your Copylefted Copyrights - Conservancy Blog - Software Freedom Conservancy

3 个赞

向大家介绍 @yantar92 ,他是目前 org-mode 的主要维护者之一

2 个赞