Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Wednesday September 26 2018, @01:12PM   Printer-friendly
from the don-asbestos-garments dept.

[Updated 2018-09-26 20:30:00 to show the CoC is already in effect. --martyb]

[Ed Note: Given Linus Torvalds' recent decision to step down as head of Linux development for a while, and news of an attempt to install a a new CoC (Code of Conduct) on Linux development, I believe it important to communicate this to our community. It does, however, offer an opportunity for more, ummm, fire, flame, and feelings than the usual stories posted here. Let's try and keep things civil and discuss the merits (or lack of same). To quote Sergeant Joe Friday "All we're interested in is the facts, ma'am."

If you are not interested in this, another story will be along before too long... just ignore this one.

As for the code of conduct itself, take a look at: code of conduct and the kernel commit.]

Eric S. Raymond speaks in regards to the Linux CoC:

From(Eric S. Raymond)
SubjectOn holy wars, and a plea for peace
DateSun, 23 Sep 2018 16:50:52 -0400 (EDT)

Most of you know that I have spent more than a quarter century analyzing the folkways of the hacker culture as a historian, ethnographer, and game theorist. That analysis has had large consequences, including a degree of business and mainstream acceptance of the open source way that was difficult to even imagine when I first presented "The Cathedral and the Bazaar" back in 1997.

I'm writing now, from all of that experience and with all that perspective, about the recent flap over the new CoC and the attempt to organize a mass withdrawal of creator permissions from the kernel.

I'm going to try to keep my personal feelings about this dispute off the table, not because I don't have any but because I think I serve us all better by speaking as neutrally as I can.

First, let me confirm that this threat has teeth. I researched the relevant law when I was founding the Open Source Initiative. In the U.S. there is case law confirming that reputational losses relating to conversion of the rights of a contributor to a GPLed project are judicable in law. I do not know the case law outside the U.S., but in countries observing the Berne Convention without the U.S.'s opt-out of the "moral rights" clause, that clause probably gives the objectors an even stronger case.

I urge that we all step back from the edge of this cliff, and I weant[sic] to suggest a basis of principle on which settlement can be negotiated.

Before I go further, let me say that I unequivocally support Linus's decision to step aside and work on cleaning up his part of the process. If for no other reason than that the man has earned a rest.

But this leaves us with a governance crisis on top of a conflict of principles. That is a difficult combination. Fortunately, there is lots of precedent about how to solve such problems in human history. We can look back on both tragic failures and epic successes and take lessons from them that apply here.

To explain those lessons, I'm going to invite everybody to think like a game theorist for a bit.

Every group of humans trying to sustain cooperation develops an ethos, set of norms. It may be written down. More usually it is a web of agreements that one has to learn by observing the behavior of others. The norms may not even be conscious; there's a famous result from experimental psychology that young children can play cooperative games without being able to articulate what their rules are...

Every group of cooperating humans has a telos, a mutually understood purpose towards which they are working (or playing). Again, this purpose may be unwritten and is not necessarily even conscious. But one thing is always true: the ethos derives from the telos, not the other way around. The goal precedes the instrument.

It is normal for the group ethos to evolve. It will get pulled in one direction or another as the goals of individuals and coalitions inside the group shift. In a well-functioning group the ethos tends to evolve to reward behaviors that achieve the telos more efficiently, and punish behaviors that retard progess towards it.

It is not normal for the group's telos - which holds the whole cooperation together and underpins the ethos - to change in a significant way. Attempts to change the telos tend to be profoundly disruptive to the group, often terminally so.

Now I want you to imagine that the group can adopt any of a set of ethoi ranked by normativeness - how much behavior they require and prohibit. If the normativeness slider is set low, the group as a whole will tolerate behavior that some people in it will consider negative and offensive. If the normativeness level is set high, many effects are less visible; contributors who chafe under restriction will defect (usually quietly) and potential contributors will be deterred from joining.

If the normativeness slider starts low and is pushed high, the consequences are much more visible; you can get internal revolt against the change from people who consider the ethos to no longer serve their interests. This is especially likely if, bundled with a change in rules of procedure, there seems to be an attempt to change the telos of the group.

What can we say about where to set the slider? In general, the most successful - most inclusive - cooperations have a minimal ethos. That is, they are just as normative as they must be to achieve the telos, *and no more so*. It's easy to see why this is. Pushing the slider too high risks internal factional strife over value conflicts. This is worse than having it set too low, where consensus is easier to maintain but you get too little control of conflict between *individuals*.

None of this is breaking news. We cooperate best when we live and let live, respecting that others may make different choices and invoking the group against bad behavior only when it disrupts cooperative success. Inclusiveness demands tolerance.

Strict ethoi are typically functional glue only for small groups at the margins of society; minority regious groups are the best-studied case. The larger and more varied your group is, the more penalty there is for trying to be too normative.

What we have now is a situation in which a subgroup within the Linux kernel's subculture threatens destructive revolt because not only do they think the slider been pushed too high in a normative direction, but because they think the CoC is an attempt to change the group's telos.

The first important thing to get is that this revolt is not really about any of the surface issues the CoC was written to address. It would be maximally unhelpful to accuse the anti-CoC people of being pro-sexism, or anti-minority, or whatever. Doing that can only inflame their sense that the group telos is being hijacked. They make it clear; they signed on to participate in a meritocracy with reputation rewards, and they think that is being taken way from them.

One way to process this complaint is to assert that the CoC's new concerns are so important that the anti-CoC faction can be and should be fought to the point where they withdraw or surrender. The trouble with this way of responding is that it *is* in fact a hijacking of the group's telos - an assertion that we ought to have new terminal values replacing old ones that the objectors think they're defending.

So a really major question here is: what is the telos of this subculture? Does the new CoC express it? Have the objectors expressed it?

The question *not* to get hung up on is what any individual's choice in this matter says about their attitude towards, say, historically underepresented minorities. It is perfectly consistent to be pro-tolerance and pro-inclusion while believing *this* subculture ought to be all about producing good code without regard to who is offended by the process. Not every kind of good work has to be done everywhere. Nobody demands that social-justice causes demonstrate their ability to write C.

That last paragraph may sound like I have strayed from neutrality into making a value claim, but not really. It's just another way of saying that different groups have different teloi, and different ethoi proceeding from them. Generally speaking (that is, unless it commits actual crimes) you can only judge a group by how it fulfills its own telos, not those of others.

So we come back to two questions:

  1. What is our telos?
  2. Given our telos, do we have the most inclusive (least normative) ethos possible to achieve it?

When you have an answer to that question, you will know what we need to do about the CoC and the "killswitch" revolt.
--
                Eric S. Raymond

The spirit of resistance to government is so valuable on certain occasions, that I wish it always to be kept alive. It will often be exercised when wrong, but better so than not to be exercised at all. I like a little rebellion now and then. -- Thomas Jefferson, letter to Abigail Adams, 1787

LKML URL: http://lkml.org/lkml/2018/9/23/212

Possibly in reference to: http://lkml.org/lkml/2018/9/20/444


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 5, Interesting) by canopic jug on Wednesday September 26 2018, @01:47PM (48 children)

    by canopic jug (3949) Subscriber Badge on Wednesday September 26 2018, @01:47PM (#740167) Journal

    [...] these groups need to insulate themselves from lawsuits.

    Which is the opposite of what's happening now.

    The way it's unfolding, the kernel could lose out big time. Companies and developers could sue over this. There was an unwritten contract that has been yanked out from under the senior contributors and maintainers. If the SJWs lynch enough senior developers, the rest will simply withdraw their code. The GPL v2 allows for that.

    M$ and even Google have a lot to gain from the destruction of the kernel. M$ is always up to the same tricks. Google, however, just got nailed by M$ proxies in the European court over Android and will be switching to Fuschia soon. they have enough of the mobile and tablet market to bootstrap that already. The exodus of developers and companies from Linux can only help further with the adoption and kill of legacy Android. The SJWs might think they are being clever but they are being used.

    --
    Money is not free speech. Elections should not be auctions.
    Starting Score:    1  point
    Moderation   +3  
       Flamebait=1, Insightful=2, Interesting=3, Overrated=1, Total=7
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   5  
  • (Score: 3, Insightful) by Immerman on Wednesday September 26 2018, @02:17PM (47 children)

    by Immerman (3985) on Wednesday September 26 2018, @02:17PM (#740190)

    They can withdraw their ongoing support, but where exactly in the GPL does it give the ability to revoke the license you've already granted?

    • (Score: 4, Insightful) by urza9814 on Wednesday September 26 2018, @02:26PM (8 children)

      by urza9814 (3954) on Wednesday September 26 2018, @02:26PM (#740198) Journal

      Where does the GPL give permission to retroactively change the terms under which code is developed and distributed?

      • (Score: 4, Informative) by Anonymous Coward on Wednesday September 26 2018, @03:01PM (5 children)

        by Anonymous Coward on Wednesday September 26 2018, @03:01PM (#740227)

        IANAL, but the GPL is a license governing distribution. The creator of the code retains an inalienable copyright, i.e. they can't be forcefully "disowned" of their creation. How these rights weigh against one another should be an interesting excercise for the armies of "IP" lawyers and courts.

        Let's hope it doesn't come to this, it would be (by far) the most destructive consequence of SJW interventionalism as of yet. Maybe it will strengthen the BSDs. but that's about the only positive outcome I can imagine.

        • (Score: 2, Flamebait) by exaeta on Wednesday September 26 2018, @03:38PM (2 children)

          by exaeta (6957) on Wednesday September 26 2018, @03:38PM (#740252) Homepage Journal

          It's long overdue we created an anti-SJW alliance. And seriously protest it.

          That being said, this copyright issue poses a serious problem. We can't let the representatives get away with leaving this alone. If anyone wants to save Linux, we need all commit at least 8 hours every weekend to fighting against this evil and reforming copyright to be compatible with open source.

          --
          The Government is a Bird
          • (Score: 0) by Anonymous Coward on Wednesday September 26 2018, @07:23PM (1 child)

            by Anonymous Coward on Wednesday September 26 2018, @07:23PM (#740403)

            "It's long overdue we created an anti-SJW alliance. And seriously protest it."

            So you're gonna make an alliance and then protest your own thing? You're crazier than I thought!

            • (Score: 0) by Anonymous Coward on Wednesday September 26 2018, @10:30PM

              by Anonymous Coward on Wednesday September 26 2018, @10:30PM (#740483)

              We are SJWs. We are legion. Expect us. (Serioiusly, ESR? Shouldn't you be in a Patreon somewhere?)

        • (Score: 1) by khallow on Thursday September 27 2018, @03:02AM

          by khallow (3766) Subscriber Badge on Thursday September 27 2018, @03:02AM (#740610) Journal

          The creator of the code retains an inalienable copyright, i.e. they can't be forcefully "disowned" of their creation.

          And that was implemented via the GPL license, which gives one the right to fork that code.

        • (Score: 2) by EETech1 on Thursday September 27 2018, @12:55PM

          by EETech1 (957) on Thursday September 27 2018, @12:55PM (#740758)

          Time for a new COC Theo!

          Fuck off...

          Looks like you could use some anger management Theo!

          Fuck off...

          I don't like it when you act like that Theo!

          There's the door...

          You can't exclude us Theo!

          Fuck off...

          You need to listen to us, and care about us Theo!

          I never will, and by the way, Fuck Off...

      • (Score: 0) by Anonymous Coward on Wednesday September 26 2018, @08:34PM

        by Anonymous Coward on Wednesday September 26 2018, @08:34PM (#740448)

        Section 17.2(b)

      • (Score: 2) by Immerman on Thursday September 27 2018, @02:28AM

        by Immerman (3985) on Thursday September 27 2018, @02:28AM (#740595)

        Who's doing that? Nobody's talking about changing the license - just the community code of conduct.

    • (Score: 2) by wisnoskij on Wednesday September 26 2018, @02:40PM (17 children)

      by wisnoskij (5149) <reversethis-{moc ... ksonsiwnohtanoj}> on Wednesday September 26 2018, @02:40PM (#740206)

      When you write open source code for free, my understanding for many licences you grant the project you submit the code to a licence to use such code. But this licence can be revoked at any time.
      When you write code for free, unless you explicitly signed away all of your rights, you own that code and can decide who can and cannot use such code and can change your mind at any time.
      AKA: Open Source Code is all copyrighted. Someone owns it. And they can decide how it is used.

      • (Score: 5, Insightful) by FatPhil on Wednesday September 26 2018, @03:22PM

        by FatPhil (863) <reversethis-{if.fdsa} {ta} {tnelyos-cp}> on Wednesday September 26 2018, @03:22PM (#740238) Homepage
        Disagree in absolute black and white terms. Whoever received code with a GPL license will always be free to use and redistribute it to others under the GPL. All of the clauses in the GPL that are written in an unbounded present tense - viz. "you may"s conditional only upon clauses that have nothing to do with any later whims of the author. There's nothing that can change the fact that the permissions have been granted. Authors can't change their mind about cats already out of the bag. The whole license would be *pointless*, a bait-and-switch minefield that noone would want to go anywhere near under any circumstances, were that the case.

        Given that the guy who wrote the GPL in the first case agrees with this this stance, "However, this doesn't force others to delete that code from their own versins[sic] of the program." - i.e. Linux can still contain your code, no matter what misguided mass anti-SJW hissy fit you engage in, I think I'm on pretty solid ground.

        There are better ways to fight rampant SJW-ism than destroying the village in order to save it. If the SJWs are merely useful idiot puppets at the hands of the various TLAs who see Linux as something that blocks their big-brotheresque plans, then harming Linux is making things worse.
        --
        Great minds discuss ideas; average minds discuss events; small minds discuss people; the smallest discuss themselves
      • (Score: 5, Insightful) by vux984 on Wednesday September 26 2018, @03:52PM (15 children)

        by vux984 (5045) on Wednesday September 26 2018, @03:52PM (#740265)

        "But this licence can be revoked at any time."

        No.

        The license was granted by you to those you distributed it to. The license you distributed with the code granted those people you distributed it to redistribution rights.

        You can absolutely choose to stop distributing it any time you like. But that doesn't "revoke" the license from people who already received it. They are still licensed. They retain all the rights in their license, including the license to redistribute. Any attempt at "enforcing the license" would be pointless - the license doesn't have any clauses allowing you to claw back distribution rights. Any attempt at "enforcing your copyright" would be fruitless because everyone who has the code, HAS a valid license to redistribute it.

        Lots of projects have gone this route... version 1, 2, 3, were gpl, and then they decided they wanted to go proprietary so they made v4 proprietary. But v1, 2, 3 are still GPL, and even if you take them off your website, discontinue support, and stop distributing them, they are still GPL. And if they have enough momentum, the community may decide to ignore your v4, and just fork v3 and carry forward from there.

        Thus lots of companies go for dual licensing; with new proprietary features that live on top of a lesser GPL product; to try and have the best of both worlds. Since they own the copyright they can do this. And it actually works fairly well, because your competitors can't take your GPL product and do the same thing, because they DON'T have the copyright. So they can take your GPL product, and resell it and support it... but they can't dual license it themselves, or link proprietary features to it, because only the copyright holder can do that.

        • (Score: 2, Insightful) by Anonymous Coward on Wednesday September 26 2018, @04:42PM (7 children)

          by Anonymous Coward on Wednesday September 26 2018, @04:42PM (#740301)

          Gratuitous licenses are revocable if the grantor wishes to rescind said license.
          You paid him nothing, he is not bound to any non-existent agreement.

          He gave you license out of the goodness of his heart, and can take it away if said heart hardens.

          It may "break opensource", but copyright law was not envisioned with opensource in mind.

          • (Score: 4, Informative) by fido_dogstoyevsky on Wednesday September 26 2018, @11:09PM

            by fido_dogstoyevsky (131) <axehandleNO@SPAMgmail.com> on Wednesday September 26 2018, @11:09PM (#740499)

            ...You paid him [or her] nothing, he [or she] is not bound to any non-existent agreement.

            He [or she] gave you license out of the goodness of his [or her] heart, and can take it away if said heart hardens.,/p>

            The GPL isn't non-existent and will always apply to the code released under it.

            --
            It's NOT a conspiracy... it's a plot.
          • (Score: 1) by khallow on Thursday September 27 2018, @03:41AM (5 children)

            by khallow (3766) Subscriber Badge on Thursday September 27 2018, @03:41AM (#740626) Journal

            He gave you license out of the goodness of his heart, and can take it away if said heart hardens.

            You're replying to someone who already explained why that isn't so. Let's read the money quote again:

            The license was granted by you to those you distributed it to. The license you distributed with the code granted those people you distributed it to redistribution rights.

            You can absolutely choose to stop distributing it any time you like. But that doesn't "revoke" the license from people who already received it. They are still licensed. They retain all the rights in their license, including the license to redistribute. Any attempt at "enforcing the license" would be pointless - the license doesn't have any clauses allowing you to claw back distribution rights. Any attempt at "enforcing your copyright" would be fruitless because everyone who has the code, HAS a valid license to redistribute it.

            • (Score: 0) by Anonymous Coward on Thursday September 27 2018, @07:40AM (4 children)

              by Anonymous Coward on Thursday September 27 2018, @07:40AM (#740697)

              And he is wrong: you can revoke the license.

              It is not a copyright assignment.

              Once you revoke, those "rights" listed in your grant are null. They cannot be passed on.
              The best you can hope for is an estoppel defense where you may continue to use the software you rely on.

              Yes, I am a lawyer.
              Copyright and property law are not nullified by whatever you scribbled in the license memorandum.

              • (Score: 2) by vux984 on Friday September 28 2018, @03:08AM

                by vux984 (5045) on Friday September 28 2018, @03:08AM (#741175)

                "And he is wrong: you can revoke the license."

                No, I think you are wrong.

                "Yes, I am a lawyer."

                Which at best just means you are prepared to argue any side of any case. :p

                https://sfconservancy.org/news/2018/sep/26/GPLv2-irrevocability/ [sfconservancy.org]

                But by all means, I welcome your well reasoned and sourced rebuttal. I mean it basically says what you said, except instead of estoppel being the best you can hope for, estoppel just wearing a belt with suspenders; where the legal counsel doesn't believe the suspenders are very likely to fail; and that the license will be deemed irrevocable...

                https://copyleft.org/guide/comprehensive-gpl-guidech8.html#x11-540007.4 [copyleft.org]

              • (Score: 1) by khallow on Friday September 28 2018, @04:25AM (2 children)

                by khallow (3766) Subscriber Badge on Friday September 28 2018, @04:25AM (#741202) Journal

                And he is wrong: you can revoke the license.

                You have a reason you're going to continue to say that over and over again?

                Yes, I am a lawyer.

                Apparently not in a relevant field.

                • (Score: 0) by Anonymous Coward on Saturday September 29 2018, @05:25AM (1 child)

                  by Anonymous Coward on Saturday September 29 2018, @05:25AM (#741713)

                  As has been stated in easily accessible terms elsewhere:
                  "Most courts hold that simple, non-exclusive licenses with unspecified durations that are silent on revocability are revocable at will. This means that the licensor may terminate the license at any time, with or without cause." +

                  Version 2 of the GPL specifies no duration, nor does it declare that it is non-revocable by the grantor.

                  (Also note: A perpetual license may violate the rule against perpetuities in various jurisdictions where it is applied not only to real property but additionally to personal property (and the like), which is why the GPL-3's term of duration is set as the duration of copyright on the program (and not "forever"))

                  +[https://www.sidley.com/en/insights/newsupdates/2013/02/the-terms-revocable-and-irrevocable-in-license-agreements-tips-and-pitfalls]

                  • (Score: 1) by khallow on Saturday September 29 2018, @12:35PM

                    by khallow (3766) Subscriber Badge on Saturday September 29 2018, @12:35PM (#741771) Journal
                    "that are silent on revocability"
        • (Score: 2) by dwilson on Wednesday September 26 2018, @08:06PM (6 children)

          by dwilson (2599) Subscriber Badge on Wednesday September 26 2018, @08:06PM (#740432) Journal

          Somewhat off-subject but still on the subject of licensing and the GPL...

          Why is this not the obvious solution to this whole CoC issue? It was added in a git commit, right?

          So assume the worst case, Linus actually has been forced out and isn't coming back. What's stopping him from forking the kernel, renaming it, oh, I don't know, Tinus or something, reverting the CoC commit and... life goes on.

          He can continue to merge in any new code that the linux source gets, if it passes his muster. Right? Nothing legally stopping him, it's all GPL. Once word gets out, the new project will rapidly attract the old core of developers, and a lot of the current users of the linux kernel will at least take a good look at it. As long as full compatibility can maintained with the old kernel, it's a drop-in replacement. Eventually something will come along to break that, but I would expect for a few years at least it can be done. Long enough to get some steam and take off in it's own right.

          It's the code that counts at the end of the day, not the organization that's in charge of development or the name the compiled binary gets. And this code is GPL'd, freely forkable and redistributeable. What could the old project do, realistically? A few years on and it will resemble the openoffice/libreoffice situation. A big deal at the time, but not so much now.

          This whole SJW/CoC thing has sort of blown up in the past few years and is currently rampaging through the IT world looking unstoppable, but it really isn't. It's just blind-sided large organizations that never expected anything like it and didn't have defences in place to stop it. It ought to be quite possible to make a new project/company/organization being formed today impervious to this bullshit. Especially one that isn't dealing with customers and the general public.

          My opinion, anyway. There are probably aspects of the situation I don't know about or haven't considered that make the fork-and-move-along idea unworkable.

          But one thing I do know: You don't win many battles when fighting on your enemy's terms. Or, when you're dealing with a group of people that regularly uses public outrage and social media shitstorms to accomplish their goals, getting angry and engaging in an outraged public debate over their policy choices is a sure way to lose.

          --
          - D
          • (Score: 1, Informative) by Anonymous Coward on Wednesday September 26 2018, @08:29PM (2 children)

            by Anonymous Coward on Wednesday September 26 2018, @08:29PM (#740443)

            So assume the worst case, Linus actually has been forced out and isn't coming back. What's stopping him from forking the kernel,

            The same threat as was used to force him out in the first place?

            • (Score: 0) by Anonymous Coward on Wednesday September 26 2018, @08:37PM

              by Anonymous Coward on Wednesday September 26 2018, @08:37PM (#740449)

              Photos of him sticking it to a penguin? But it was consensual.

            • (Score: 1) by khallow on Thursday September 27 2018, @03:23AM

              by khallow (3766) Subscriber Badge on Thursday September 27 2018, @03:23AM (#740618) Journal

              The same threat as was used to force him out in the first place?

              They would still have to take over enough of the culture in order for the threat to have teeth. Given that the new group would be composed in large part of refugees, it's not going to be as easy as the first attempt was.

          • (Score: 4, Interesting) by chromas on Wednesday September 26 2018, @09:06PM

            by chromas (34) Subscriber Badge on Wednesday September 26 2018, @09:06PM (#740461) Journal

            Linus personally owns the Linux trademark, so if anyone had to rename their project, it'd be the current 'official' Linux.

          • (Score: 2) by fido_dogstoyevsky on Wednesday September 26 2018, @11:14PM

            by fido_dogstoyevsky (131) <axehandleNO@SPAMgmail.com> on Wednesday September 26 2018, @11:14PM (#740505)

            ...So assume the worst case, Linus actually has been forced out and isn't coming back. What's stopping him from forking the kernel, renaming it, oh, I don't know, Tinus or something, reverting the CoC commit and... life goes on.

            AFAIK he wouldn't have to rename it at all because HE owns the Linux name.

            ...You don't win many battles when fighting on your enemy's terms...

            Because they beat you with experience.

            --
            It's NOT a conspiracy... it's a plot.
          • (Score: 3, Insightful) by Reziac on Thursday September 27 2018, @06:57AM

            by Reziac (2489) on Thursday September 27 2018, @06:57AM (#740688) Homepage

            So long as Linus owns the trademark, he gets to call his version "Linux". The *other* factions have to rename *their* fork.

            Otherwise, all agreed.

            --
            And there is no Alkibiades to come back and save us from ourselves.
    • (Score: 3, Insightful) by exaeta on Wednesday September 26 2018, @02:42PM (8 children)

      by exaeta (6957) on Wednesday September 26 2018, @02:42PM (#740210) Homepage Journal

      GPL doesn't give this permission. The problem is that the right is arguably default under certain legal schemes. My understanding as a non-lawyer is that you can't revoke a license like this arbitrarily.

      However, GPLv2 DOES contain a prohibition on revocation:

      However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

      So basically the kernel devs, and anyone wanting to use code from people who "revoke" the license, have to be very sure they never ever ever violate the GPLv2. I suggest always including source with every binary distribution to be on the safe side, along with all compilation scripts, steps, and maybe documentation on how exactly they built it just to be safe.

      --
      The Government is a Bird
      • (Score: 5, Insightful) by urza9814 on Wednesday September 26 2018, @03:12PM (6 children)

        by urza9814 (3954) on Wednesday September 26 2018, @03:12PM (#740231) Journal

        The GPLv2 also states:

        10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

        The proposed CoC contains conditions which state that code which violates the CoC must be removed and cannot be distributed:

        Maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

        That means they are changing the distribution terms of the project, meaning that according to the GPL they must receive explicit permission from every single author in order to remain in compliance.

        • (Score: 5, Informative) by exaeta on Wednesday September 26 2018, @03:22PM (5 children)

          by exaeta (6957) on Wednesday September 26 2018, @03:22PM (#740239) Homepage Journal

          It doesn't work that way.

          The GPLv2 is a copyright license to the code, not a license to the project. You might be able to argue a breach of implied contract with the Linux kernel project, but that doesn't give you a right to violate the license of GPLv2.

          It's the same reason Red Hat is able to stop people from distributing Red Hat, they have "trademark" ownership. CentOS just re-brands Red Hat and can distribute the modified version after they change the name. Trademarks and copyright are different.

          Likewise, the project can reject any commits they want, without violating copyright. However, you can make the modifications you want, and distribute them yourself. You just can't force anyone to distribute them for you, that's not what copyright is about.

          --
          The Government is a Bird
          • (Score: 2) by urza9814 on Wednesday September 26 2018, @05:08PM (4 children)

            by urza9814 (3954) on Wednesday September 26 2018, @05:08PM (#740317) Journal

            They can reject whatever future commits they want, sure...but the CoC defines new distribution terms which appear to apply retroactively to existing code. You can't just add new terms which already licensed code must adhere to and claim it's not part of the license agreement simply because it's defined in a separate document. It's not about how they handle new contributions in the future, it's about the change to the contributions which have already been made. You can't force them to distribute it for you, but they also cannot force you to agree to new terms after they've already started distributing it.

            • (Score: 2) by exaeta on Wednesday September 26 2018, @05:17PM (3 children)

              by exaeta (6957) on Wednesday September 26 2018, @05:17PM (#740322) Homepage Journal

              The terms don't apply to the source code. Try to make sense. What the fuck are you talking about "applying to old code"?

              --
              The Government is a Bird
              • (Score: 3, Informative) by urza9814 on Wednesday September 26 2018, @05:25PM (2 children)

                by urza9814 (3954) on Wednesday September 26 2018, @05:25PM (#740329) Journal

                The terms don't apply to the source code.

                The terms themselves claim that they do:

                Maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

                • (Score: 2) by The Mighty Buzzard on Wednesday September 26 2018, @05:41PM

                  by The Mighty Buzzard (18) Subscriber Badge <themightybuzzard@proton.me> on Wednesday September 26 2018, @05:41PM (#740336) Homepage Journal

                  That's not distribution terms, that's a maintenance obligation for a specific project group. There's probably a judge somewhere that you could convince otherwise but they'd be full of shit in their interpretation and it would almost certainly be shot down at the appellate level.

                  --
                  My rights don't end where your fear begins.
                • (Score: 3, Interesting) by exaeta on Wednesday September 26 2018, @05:43PM

                  by exaeta (6957) on Wednesday September 26 2018, @05:43PM (#740337) Homepage Journal

                  That's only with regard to the code accepted in the official Linux kernel.

                  Scope

                  This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

                  So this ONLY applies when accepting commits into the official linux tree, it doesn't stop you from doing anything. Projects are free to restrict how their members represent them, that has nothing to do with copyright.

                  --
                  The Government is a Bird
      • (Score: 0) by Anonymous Coward on Wednesday September 26 2018, @04:45PM

        by Anonymous Coward on Wednesday September 26 2018, @04:45PM (#740303)

        The "You" in section 4 is speaking of the licensee regarding sub-licensees, it is not speaking to the licensor/copyright-holder. Re-read the license.

        IE: if the licensee loses his license, through operation of the automatic-revocation provisions, the sub-licensees do not also lose their licenses.

        IE: The language is disclaiming a chain topography for license distribution, and instead substituting a hub-and-spoke topography (all licenses originating from the copyright holder, not the previous-in-line)

        GPLv3 added a no-rescission clause for a reason: the reason being to attempt (_attempt_) to create an estoppel defense for the licensees against the licensor. You will notice that Eben Moglen never speaks on these issues. He knows the weaknesses vis a vis the US copyright regime.

    • (Score: 5, Informative) by choose another one on Wednesday September 26 2018, @03:09PM (6 children)

      by choose another one (515) Subscriber Badge on Wednesday September 26 2018, @03:09PM (#740230)

      The right to terminate isn't in the GPL, it's in statute.

      The GPLv3 states that the grant of license is irrevocable, which may be an attempt to get round the termination rights in law (whether it would work or not has never been tested), however GPLv2 in contrast does not. Which implies that the grant of license GPLv2 can be revoked.

      see e.g. this, from 2010: https://en.m.wikisource.org/wiki/Shrinking_the_Commons:_Termination_of_Copyright_Licenses_and_Transfers_for_the_Benefit_of_the_Public [wikisource.org]

      • (Score: 2, Insightful) by shrewdsheep on Wednesday September 26 2018, @03:23PM (3 children)

        by shrewdsheep (5215) on Wednesday September 26 2018, @03:23PM (#740240)

        Even if it is in statutory law, it does not seem enforceable. Otherwise many of those fighting divorces (aka forks) would have ended in revocations of licenses. I guess that some underlying judicial principles would overrule any such revocation (e.g. in Europe you have transparency principles). IANAL.

        • (Score: 3, Interesting) by exaeta on Wednesday September 26 2018, @03:47PM (1 child)

          by exaeta (6957) on Wednesday September 26 2018, @03:47PM (#740260) Homepage Journal

          The barrier to termination might be hard to clear:

          In the case of a grant executed by two or more authors of a joint work, termination of the grant may be effected by a majority of the authors who executed it;

          I think they wont be able to get 50% of Linux kernel contributors... probably.

          --
          The Government is a Bird
          • (Score: 1, Informative) by Anonymous Coward on Wednesday September 26 2018, @04:35PM

            by Anonymous Coward on Wednesday September 26 2018, @04:35PM (#740293)

            Linux isn't a joint work. It's a pile of derivative works.
            (Look up the legal explanation regarding what a joint work is in copyright, it's a term of art)

        • (Score: 1, Insightful) by Anonymous Coward on Wednesday September 26 2018, @07:43PM

          by Anonymous Coward on Wednesday September 26 2018, @07:43PM (#740416)

          IANAL either but allow me to be somewhat anal about your premise: revocations of licenses in "fighting divorces" have never been tried because all parties involved believed in the principle of FLOSS. They just were never challenged to think outside of this particular box and parted ways as equals. The occupying force of SJWs planting their own power structures right in the heart of FLOSS land has changed the rules. Anything goes now. Be very afraid.

      • (Score: 3, Informative) by FatPhil on Wednesday September 26 2018, @03:27PM (1 child)

        by FatPhil (863) <reversethis-{if.fdsa} {ta} {tnelyos-cp}> on Wednesday September 26 2018, @03:27PM (#740242) Homepage
        GPLv2 4: "However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance" -- https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html#SEC3
        --
        Great minds discuss ideas; average minds discuss events; small minds discuss people; the smallest discuss themselves
        • (Score: 0) by Anonymous Coward on Wednesday September 26 2018, @04:39PM

          by Anonymous Coward on Wednesday September 26 2018, @04:39PM (#740297)

          The "You" in section 4 is speaking of the licensee regarding sub-licensees, it is not speaking to the licensor/copyright-holder. Re-read the license.

          IE: if the licensee loses his license, through operation of the automatic-revocation provisions, the sub-licensees do not also lose their licenses.

          IE: The language is disclaiming a chain topography for license distribution, and instead substituting a hub-and-spoke topography (all licenses originating from the copyright holder, not the previous-in-line)

    • (Score: 2) by darkfeline on Thursday September 27 2018, @03:49AM (3 children)

      by darkfeline (1030) on Thursday September 27 2018, @03:49AM (#740630) Homepage

      This entire sub-thread is of questionable value; I don't even know which incorrect post to reply to because there's so many of them.

      So I'm replying not only to this post, but every post recursively that's claiming "But you can't do that with the GPL!".

      First, let me confirm that this threat has teeth. I researched the relevant law when I was founding the Open Source Initiative. In the U.S. there is case law confirming that reputational losses relating to conversion of the rights of a contributor to a GPLed project are judicable in law. I do not know the case law outside the U.S., but in countries observing the Berne Convention without the U.S.'s opt-out of the "moral rights" clause, that clause probably gives the objectors an even stronger case.

      US law is based on case law. It doesn't matter how all of the Soylentils here are trying to interpret it while playing lawyer. If there is case law on this GPLv2 issue, then there is a strong precedent to support this interpretation. It is possible for future decisions to reverse case law, but that is the exception rather than the rule.

      --
      Join the SDF Public Access UNIX System today!
      • (Score: 2) by vux984 on Friday September 28 2018, @03:44PM (2 children)

        by vux984 (5045) on Friday September 28 2018, @03:44PM (#741378)

        " It doesn't matter how all of the Soylentils here are trying to interpret it while playing lawyer."

        I'm deferring to actual lawyers playing lawyer.

        "In discussion of the Linux project's new Code of Conduct, a few people have suggested that contributors who reject the Code of Conduct might disrupt Linux licensing in response. This seems unlikely to most, but to ensure that uncertainty around this issue casts no shadow over contributions to GPLv2 works, Conservancy engaged our outside counsel, Pamela Chestek, to update the Copyleft and the GNU General Public License: A Comprehensive Tutorial and Guide (called the Copyleft Guide for short) on copyleft.org to clarify this issue."

        https://sfconservancy.org/news/2018/sep/26/GPLv2-irrevocability/ [sfconservancy.org]

        Today, a new section in the Guide explains GPLv2's safeguards to prevent the very scenario recently contemplated.
        and that refers to:

        https://copyleft.org/guide/comprehensive-gpl-guidech8.html#x11-540007.4 [copyleft.org]

        • (Score: 0) by Anonymous Coward on Saturday September 29 2018, @05:23AM (1 child)

          by Anonymous Coward on Saturday September 29 2018, @05:23AM (#741712)

          The software freedom conservancy has tendered its response:
          http://sfconservancy.org/news/2018/sep/26/GPLv2-irrevocability/ [sfconservancy.org]
          http://copyleft.org/guide/comprehensive-gpl-guidech8.html#x11-540007.4 [copyleft.org]

          ""
          "The GPLv2 have several provisions that, when taken together, can be construed as an irrevocable license from each contributor. "
          ""

          It cites:

                              " That license granted to downstream is irrevocable, again provided that the downstream user complies with the license terms: "[P]arties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance" (GPLv2ยง4). "

          However this is disingenuous

          The full text of section 4 is as follows:

          ""
              4. You may not copy, modify, sublicense, or distribute the Program
          except as expressly provided under this License. Any attempt
          otherwise to copy, modify, sublicense or distribute the Program is
          void, and will automatically terminate your rights under this License.
          However, parties who have received copies, or rights, from you under
          this License will not have their licenses terminated so long as such
          parties remain in full compliance.
          ""

          The "You" in section 4 is speaking of the licensee regarding sub-licensees, it is not speaking to the licensor/copyright-holder.

          IE: if the licensee loses his license, through operation of the automatic-revocation provisions, the sub-licensees do not also lose their licenses.

          IE: The language is disclaiming a chain topography for license distribution, and instead substituting a hub-and-spoke topography (all licenses originating from the copyright holder, not the previous-in-line)

          GPLv3 added a no-rescission clause for a reason: the reason being to attempt to create an estoppel defense for the licensees against the licensor. You will notice that Eben Moglen never speaks on these issues. (He preumably is aware of the weaknesses vis a vis the US copyright regime.)

          Section 6 further clarifies the hub-and-spoke model:
          ""
                6. Each time you redistribute the Program (or any work based on the
          Program), the recipient automatically receives a license from the
          original licensor to copy, distribute or modify the Program subject to
          these terms and conditions. You may not impose any further
          restrictions on the recipients' exercise of the rights granted herein.
          You are not responsible for enforcing compliance by third parties to
          this License.
          ""

          The memorandum posted then goes on to a discussion of estoppel, detrimental reliance, etc; noting that users may have relied on the software and their licenses may be estopped from being revoked from said users since doing so might cause them unanticipated loss. This is speaking of already published, existent, versions of the program used by end users.

          The memorandum seems to ignore what happens to "upstream" once said project receives a revocation notice. Thought it may be possible that users of a published piece of software may have defenses to license revocation, the same is not true regarding the rescinded property vis-a-vis future prospective versions of the software nor of future prospective licensees of said software.

          That is: once the grant to use the code in question is rescinded, future versions of the software may not use that code. Current users of the software may be-able to raise an estoppel / detrimental reliance defense regarding the current published software, however the programmers working on the next version of said software cannot continue to use the property in future versions of the software (such would be a copyright violation once the gratuitous license is rescinded by the grantor).

          Additionally, prospective-licensees, once the grant was rescinded and such was published, would have no same-such estoppel defense (not being user-licensees at the time of revocation).

          (Ignoring this eventuality in the published memorandum, is, of-course, by design.)
          (Now, to note: the free-software movement is focused on the freedom of the user, not the progenitors of the software, so one could certainly say that ignoring some developer-focused analysis is consistent with their prerogative...)

          • (Score: 0) by Anonymous Coward on Saturday September 29 2018, @05:40AM

            by Anonymous Coward on Saturday September 29 2018, @05:40AM (#741722)

            Gnu GPL version 2, section 0:
            "Each licensee is addressed as "you". "

            The "you" is not referring to the licensor (copyright owner). It is referring to the licensees and then future sub-licensees/additional-licensees receiving the work from said previous licensee.

            It is independently clear from the context of the clauses if you read them in full.

            ...and then section 0 comes around and makes it _explicit_ that "you" refers to the licensee. (if you had any doubt)

            Additionally, you should know that the copyright owner is not bound by the gratuitous license he proffers to potential licensees regarding his property. The licensees are bound to his terms: he is the owner. They take at his benefaction.

            GNU GENERAL PUBLIC LICENSE
                  TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

                0. This License applies to any program or other work which contains
            a notice placed by the copyright holder saying it may be distributed
            under the terms of this General Public License. The "Program", below,
            refers to any such program or work, and a "work based on the Program"
            means either the Program or any derivative work under copyright law:
            that is to say, a work containing the Program or a portion of it,
            either verbatim or with modifications and/or translated into another
            language. (Hereinafter, translation is included without limitation in
            the term "modification".) Each licensee is addressed as "you".