Replies: 8 comments 2 replies
-
I want to submit it to MELPA first, since it's easier, but eventually I'll submit to both. |
Beta Was this translation helpful? Give feedback.
-
@ubolonton why is it easier? OH, I see why. https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/README a package author would depend on some Emacs maintainer to push through any package to GNU ELPA, having those extra steps makes things hard indeed. |
Beta Was this translation helpful? Give feedback.
-
@ubolonton coming back to this, I did all the paper work to give the copyright assignment to the FSF so this project can be included in GNU ELPA. What about you? People that make non-trivial contributions should make their paper work so later pushing this to GNU ELPA becomes legally trivial. |
Beta Was this translation helpful? Give feedback.
-
This seems like the kind of project that ought to be included in Emacs core once it's stabilized; the last thing Emacs needs is a deeper chasm between the OOB and the batteries-included experiences. But I've heard that the Rust toolchain is distributed under terms incompatible with Emacs' license. If that's the case, is it still eligible for Elpa?
I heard the other day that |
Beta Was this translation helpful? Give feedback.
-
Putting aside the need for contributors to sign the papers, the Emacs maintainers are averse to stuff released under "pushover" licenses. This is a problem since Rust requires LLVM, which is released under one such license. It seems to me that including this in Elpa would, at minimum, require that we develop our own clean-room + non-Rust tool for compiling the grammars, since |
Beta Was this translation helpful? Give feedback.
-
We aren't releasing Rust to Elpa or anything, anything compiled with Rust —or LLVM for that matter— don't inherit its licensing anymore that a piece of code compiled with GCC has. I'm not a lawyer neither, but that's how I intuitively see it. |
Beta Was this translation helpful? Give feedback.
-
Of the two concerns I brought up in my last post, the first one (which is what I think you were responding to here) was more of a political dispute among the maintainers than a legal dispute (which is what my second concern was, though having to write our own queries isn't necessarily that bad)---I don't disagree that LLVM-compiled stuff need not be released under the same license as LLVM itself. There shouldn't be a legal reason that the FSF cannot accept an I suspect that what some of the Emacs maintainers fear is that by requiring (say) LLVM in core Emacs, they are promoting software released under pushover licenses, which has the effect of indirectly helping anyone who wants to snarf LLVM code for their own proprietary software. Whenever this hypothetical Emacs exposes an LLVM-related bug, there is likely to be someone who reports it upstream and helps the LLVM project, as well as those who use its code in proprietary stuff. The FSF seems to view this as a net loss for freedom. |
Beta Was this translation helpful? Give feedback.
-
Hi: I didn't see this discussion before... I just opened an issue (feel free to close it). There is no legal/licensing issue integrating tree-sitter with emacs, actually it has been discussed very recently in the develop mailing list and is of much interest of the developers to have smarter experience with lsp and tree-sitter integration in the near future. Look: https://lists.gnu.org/archive/html/emacs-devel/2021-06/threads.html The thread: cc-mode fontification feels random. The addition of this package to elpa and your potential integration/help/contribution into the development to add tree-sitter support in vanilla y very desired. Adding this package to Elpa is a very good first step. Your help may benefit very much as it will be possible to add/improve/fix emacs internal features you probably need for the package. Or, if you prefer, integrate the package directly in the display engine which may be more efficient. It looks like Eli and Stefan are interested on this so they will help for sure if you want. |
Beta Was this translation helpful? Give feedback.
-
Hi. Thanks for this; it sounds neat.
With the above in mind, please do consider putting this in GNU ELPA so that all package authors can use it? It would be a shame to limit its usefulness as a dependency to MELPA packages only.
Beta Was this translation helpful? Give feedback.
All reactions