Hacker News new | ask | show | jobs
by rurban 3567 days ago
Interesting, I wrote such an emacs FFI about 15 years ago, but RMS was fundamentally opposed to it. Gtk-emacs was then based on a smaller scale FFI, but a more generic exposed FFI was still devilish. I wanted to use a proper AutoLISP environment then.
3 comments

Since the dynlib support probably uses GPL3 headers and runtime symbols, I doubt the result can be licensed anything but GPL3, so I'm not sure what RMS would complain about. This is also the reason why LLVM's ld.gold support is a plugin IIRC, because it has to include a binutils header (/usr/include/plugin-api.h, which is weirdly generic name for such a thing to exist in /usr/include).
I don't remember any discussion of that 15 years ago, but there's a difference between some sort of general FFI and loadable modules of this sort that rms rejected on Moglen's legal advice. (Disappointingly, as the design was intended to make the copyright situation clear in a legal case.)

I don't know why the 2002 implementation was reimplemented (without credit and apparently without understanding it properly).

Actually, it turns out that what's there now is something totally different than what was trumpeted a while back, i.e. not like the original implementation.
RMS is no longer a maintainer of GNU Emacs.
Which has been a boon; Emacs 24 and 25 have moved at an incredible pace.
And he wasn't 15 years ago. He also didn't provide legal advice.