Toward a "modern" Emacs
Toward a "modern" Emacs
Posted Sep 26, 2020 1:09 UTC (Sat) by marcH (subscriber, #57642)In reply to: Toward a "modern" Emacs by josh
Parent article: Toward a "modern" Emacs
I recently tried to "promote" myself from seasoned user to contributor. Learned a bit more eLisp and some basic troubleshooting techniques. Root-caused a bug or two in tramp, pinpointed what was wrong in the code and started to make some code changes.
Then I discovered I have to surrender copyright, submit paperwork and subscribe to some mailing-lists (13 different ones listed at https://savannah.gnu.org/mail/?group=emacs...) I'm not interested in configuring an email filter so I can ignore emacs-devel discussions, I just want to file a bug and git push a patch to something that runs CI.
I heard the VSCode equivalent of tramp rocks. I'm now seriously considering abandoning a couple decades of Emacs muscle memory.
Posted Sep 26, 2020 1:34 UTC (Sat)
by IanKelling (subscriber, #89418)
[Link] (7 responses)
That is not true, I wonder where you got that. Subscription has and never will be required. Just email your patches to emacs-devel@gnu.org, email bug reports to bug-gnu-emacs@gnu.org. People will reply to you.
If you send email from an address the list has never seen before, it can take a few hours before a human looks at it and sends it to the list. That happens regardless of subscription status.
Posted Sep 26, 2020 1:40 UTC (Sat)
by IanKelling (subscriber, #89418)
[Link]
Posted Sep 26, 2020 2:09 UTC (Sat)
by marcH (subscriber, #57642)
[Link] (5 responses)
> That is not true, I wonder where you got that.
That's great, thanks for correcting me but I'm still not interested in using email "the old way". I want to select myself which code reviews and which bugs send me email and I want all the discussion about one particular series to be easy to find in one place. It does not necessarily imply a web interface, it only implies a "modern" database. I haven't tried this myself but I heard some people use github from... Emacs most of the time! http://wikemacs.org/wiki/Github
PS: I "got that" because that is (used to be?) the most common expectation with email-based projects. I (genuinely) wonder where you got the correct information.
Posted Sep 26, 2020 2:20 UTC (Sat)
by IanKelling (subscriber, #89418)
[Link] (2 responses)
I can't remember exactly where I figured out that 99.5% of gnu.org and nongnu.org lists don't require subscription to post, probably after I became an administrator of them, which is not a good sign.
Posted Sep 26, 2020 2:36 UTC (Sat)
by IanKelling (subscriber, #89418)
[Link]
Posted Sep 26, 2020 17:21 UTC (Sat)
by marcH (subscriber, #57642)
[Link]
Yes please.
I suspect the most obvious and common rationale for requiring mailing-list subscription is mitigating spam, which code review databases keep under control by requiring a user account, which is admittedly their biggest road bump for "drive-by" contributors. Security versus usability: always the same trade-off.
The user account road-bump is largely mitigated thanks to federation: I mean for instance you can re-use your launchpad and many other accounts on a number of "foreign" sites.
Posted Sep 26, 2020 2:40 UTC (Sat)
by IanKelling (subscriber, #89418)
[Link] (1 responses)
Posted Sep 26, 2020 17:44 UTC (Sat)
by marcH (subscriber, #57642)
[Link]
Posted Sep 26, 2020 6:40 UTC (Sat)
by eliz (guest, #94829)
[Link] (4 responses)
On 1/3 true: the paperwork, and it's a one-time thing.
The rest is simply misunderstandings: you don't surrender any copyright (the legal paper you get at the end of the paperwork explicitly says that the FSF grants back to you the copyright), and you don't need to subscribe to any mailing lists, because submitting an issue makes sure you are CC'ed on any messages posted to that issue.
Posted Sep 28, 2020 9:47 UTC (Mon)
by farnz (subscriber, #17727)
[Link] (3 responses)
Any paperwork is a real hassle for me, however; of my employers over the last 20 years, one would require approval for all OSS contributions, the others only require that I notify them of the contribution and that it's licensed under one of a list of acceptable licences (which include GPLv3). For contributions to most projects, this is enough - I can publish code where my employer is the copyright holder under a Free or Open source licence, they can pull it in, everyone's happy.
However, once you require copyright assignment paperwork (as the FSF does), the hassle level for me skyrockets; I have to get hold of the documentation, take it to legal, give them time to review it, schedule time with legal to discuss what the paperwork means, get legal to produce a document confirming I'm allowed to sign it without compromising my employment, sign it, get legal to sign it, and then return it to the originator. That's an awful lot of work if my patch is going to be a small thing and I don't expect to repeat it any time soon (so may move onto another employer and have to repeat the copyright assignment dance for the next patch).
So, while it might be a one-off per employer for me, it's a lot of effort to go through when I'm not doing a "big" contribution; and because I'm put off from doing small contributions, upstream never gets the chance to encourage me to make bigger ones.
Posted Sep 28, 2020 12:12 UTC (Mon)
by pabs (subscriber, #43278)
[Link] (2 responses)
Posted Sep 28, 2020 13:06 UTC (Mon)
by farnz (subscriber, #17727)
[Link] (1 responses)
Even on code where I own the copyright, I still have to go via my employer to get permission to sign copyright assignment forms, because of the risk of a conflict of interest between the person I'm assigning copyright to, and my employer.
And, of course, such a negotiation involves all the hassle of going through legal to get a contract change *and* then I have to go through all the hassle again to sign a copyright assignment form. Why would I bother doing any of this for a small change?
Posted Oct 2, 2020 10:37 UTC (Fri)
by kpfleming (subscriber, #23250)
[Link]
So, if you are employed as a software developer, you will need to get your employer to sign an FSF document either way: either a copyright assignment, or a disclaimer.
Toward a "modern" Emacs
Toward a "modern" Emacs
requests and patches/implementations should be sent to
bug-gnu-emacs@gnu.org" and then it has instructions on how to send a
patch. There is nothing about needing to subscribe to do it.
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
Toward a "modern" Emacs
