-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ELPA #44
Comments
I agree. The main difficulty with adding a package to GNU ELPA is convincing anyone who has contributed non-trivial (read: more than five lines of diff) amounts of code to sign the FSF copyright assignment form. I have already done this, however it's unclear whether any other contributors did or are willing to. Due to this complication people only bother with this for either popular packages with a great benefit or new ones that don't have a complicated history. Ping |
I agree, too.
I would. How can I do that? I am sorry, but now that I saw the FSF copyright assignment form, I would rather not sign it. I only touched two lines of code in The rest are test cases: they are mostly textual description of what to expect for what actions and So maybe the amount I contributed does not make it necessary to create a legal document.
|
I've already done FSF assignment, FWIW. I know there's a FSF machine that has a list of people who have already assigned: abo-abo/swiper#577 (comment) To assign copyright for your contributions, just email [email protected] and tell them you want to assign copyright for your Emacs-related contributions. They'll tell you what to do. |
Emailed. |
I also wrote them. (For others: They seem to need the information described in http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=tree;f=doc/Copyright;hb=HEAD) |
There's 4 of them listed in there. Which of those am I supposed to fill out and email them? |
@mmckinst You're not supposed to fill one out upfront. Write an email to the above address and wait for further instructions. |
OK. I've emailed them. FWIW my contribution was pretty trivial since I just updated the FSF address and added a copy of the GPLv2 but will assign copyright regardless. |
I agree too. |
Any news on this? |
I wait for my employer to sign the paper. |
My assignment/disclaimer process with the FSF is complete. |
I've updated the initial list. The thing is that inclusion into GNU ELPA can only proceed once every non-trivial submission had its author tracked down and their assignment has been done. |
My assignment process is complete as well. |
I just finally mailed mine today, not sure what the turnaround time is for snail mail. There's still the issue of the code antalk2 submitted... Once the copyright is all assigned to the FSF, I wonder if this could all just be moved to the emacs project so yaml-mode comes direct from emacs? |
My copyright assignment to the FSF has been completed. |
@mmckinst Thank you! Regarding your previous question, it's become unusual to include more into the Emacs sources, save for a few very convincing cases (like xref). It's likelier that with this, yaml-mode could be included into GNU ELPA. |
Looks like @SamB is left then? Thank you all for taking the time to do this! 👍 |
Any update? I tried installing |
This cannot progress until all non-trivial contributors have handed in copyright assignments. FWIW, this includes @antalk2 and Marshall T. Vandegrift who I have yet to find on the internets. |
Marshall T. Vandegrift -- now Bockrath for some extra confusion -- is @llasram. As requested by e-mail, I've written to [email protected], and will comment again after completing the process. |
Ping @antalk2 @timcharper @llasram @Kaali. |
I've sent the request. Now waiting for forms. |
What is the status of this thread? |
I didn't receive any updates outside this thread, so it's unchanged. |
My bad. I asked for some clarifications to the assignment contract, and FSF never got back to me. I'll ping them. |
Took a while. Got the response today, the process is complete. |
@timcharper and @SamB seem to both have their assignments on file. Samuel even from way before. |
You can take my contribution on an AS IS basis, no warranty, no promise of indemnification, The FSF proposal I saw appears to me an overreach: |
Hmm. Actually, it seems like @yoshiki just committed under his own name.
So I guess we shouldn't go forward without him.
One patch, five lines. Below the limit. |
In principle, that doesn't work. We could delete it and rewrite it, though, if that turns out to be necessary (or just delete). But your contribution is not big enough to make a fuss about, I think (hope).
Shielding - yes: if it turns out that you (or someone) committed a patch of code owned by some corporation, and the corporation sues, FSF shouldn't be the main target. Nothing like this ever happened, though. To my knowledge.
What kind of promise do you want? We will include it, as soon as all assignments are done. Why wouldn't we? |
As advertised, FSF needs ownership to have better chance in their legal battles.
Ami I correct to assume that you (dgutov) represent the FSF? Well, an informal "Why wouldn't we?" appears much weaker than |
Yes, but if it turns out the suit has merit, they need to be able to protect themselves. Otherwise a malicious actor could get some code (owned by his friend, for instance) into an FSF project, then the friend sues, wins the court case, and they split the money.
I'm not sure how such promise would look in legal writing. But you can look at FSF's mission, their projects, and overall track record.
I'm just one of the Emacs developers. You can browse my projects.
I'm sure there are multiple explanations around the internet. The above is just my understanding of the situation. If you have doubts and questions, by the way, you can also ask them over email to [email protected]. |
My worry is: any amount of these outside the agreement is probably considered irrelevant |
@antalk2 You understand you're currently arguing over your rights for 20 lines of comments in a couple of files, right?
What lawyers? Were you going to try to sue the FSF if this package was never accepted into ELPA? |
No, I was not. But major contributors going through all the legality |
The contributors "give it away" for FSF to be able to protect the projects better. That is all. |
@antalk2 Regarding the phrase "For one dollar", this is lawyer speak, the reason for it being that you must name some monetary value the copyright assignment is exchanged for. There is no deeper meaning to it. |
Ping @llasram, any updates on the assignment process? Thanks. |
Given how long this has been going on, I wonder whether inclusion into NonGNU ELPA makes more sense:
|
I believe it is already on NonGNU ELPA: http://elpa.nongnu.org/nongnu/yaml-mode.html
Also, unfortunately:
Ideally, we would be able to add it to GNU ELPA. I guess we would only need to procure the assignment from @llasram. If @antalk2 still does not want to sign perhaps his/her contributions could be reverted. |
Hey, I still have no problem with doing the assignment. I think last time I looked at it, I ran into a GPG issue (key with lost private key on keyserver? something like that), then the last time someone pinged on the thread I had COVID, and I just failed to do anything to ensure I followed up. I'll look into it again this weekend, and follow up here if I'm having any difficulties this time around. Apologies for the extreme delay! |
Ok, I have (PGP-)signed and sent back the assignment paperwork I was sent back in 2018. Assuming nothing has changed which requires different paperwork / completing a different process, then I'm done. I'll comment again once I have confirmation from the FSF. |
The discussion in #104 reminded me that this issue may be obsolete as yaml-mode is part of NonGNU ELPA, which has been added to the According to the 2022 Emacs survey, more than 96% of the correspondents were using Emacs 27.1 or newer. If this trend continues and the 2024/... version of the survey shows the same for Emacs 28.1, then this issue can be closed and the requirement of contributors having assigned copyright to Emacs can be dropped. To the participants of this thread, what do you think? Does NonGNU ELPA and Emacs 28.1 satisfy the requirement of being able to install yaml-mode out of the box for you? |
The main drawback I see is that we can't bundle On the other hand, we now have Ideally, we would ship Emacs with both the treesitter and non-treesitter modes. |
It would be nice to be able to pull this from the main package repositories (Emacs 24+)
The text was updated successfully, but these errors were encountered: