News for hackers. Stuff that matters.
Re:Who controls glibc? by tptacek on Monday May 07, 2018 @09:35PM (#17018138)
Lots of people seem to be rooting around like truffle hogs looking for the partisan politics embedded in this story, but you won't find any.

The conflict happening here is between maintainers, who don't want a dated left-leaning joke embedded in the glibc documentation, and Stallman, who does.

If there's "political correctness" involved, it's right-leaning. But, as a left-leaning pro-choice person: there's no "political correctness" here at all.

It's a story because Stallman has played the "I'm the boss, you can't outvote me" card, not because anyone's in a tizzy over the politics.

Re:Who controls glibc? by ocdtrekkie on Monday May 07, 2018 @10:25PM (#17018347)
Spot on. At the end of the day, nobody really cares about the joke, and nobody in the conversation indicated they actually were offended or upset by it, as far as I can tell. The joke will not be the downfall of glibc whether it stays or goes.

But RMS' order may be. He just reminded everyone working on that project that their authority ends on any given issue wherever RMS' whims begin.

Re:Who controls glibc? by mycall on Monday May 07, 2018 @11:42PM (#17018648)
Lets think how many hours RMS has put into GNU over the years. That should count for something, no?
Re:Who controls glibc? by mikekchar on Monday May 07, 2018 @11:55PM (#17018696)
I'm a big fan of RMS, but I've got to say "No". He's not a maintainer. He doesn't get a vote. If he wants to work his way back into that project, then I've got no problem with it. But he doesn't. It's like the CEO telling you that he wants a joke in the technical documentation for one of your libraries. They might get away with it because of their position, but it's an abuse of that position even if the CEO used to be coder #1 on the project.

Not that it doesn't happen all over the place...

Re:Who controls glibc? by llukas on Tuesday May 08, 2018 @12:28AM (#17018820)
If there is business justification of joke in documentation then maintainer has no authority to say no.

RMS is a CEO and he ultimately controls the project goals. If you think otherwise you fork.

Re:Who controls glibc? by shub on Tuesday May 08, 2018 @01:23AM (#17018995)
Is there really a clear line of authority between the glibc maintainers and RMS? It certainly doesn't seem like it. Authority decays, and RMS's is gone, over glibc at least. Compare with GvR: Guido is involved day-to-day, talks to people, makes decisions. No one questions whether he has power, because he uses it, although they certainly question the way he uses it.

I think the monarchy of the United Kingdom is good way to look at RMS's position here. On paper the monarch has a lot of power, but the reality is that they don't and trying to use it would provoke exactly the kind of crisis we're seeing here.

Re:Who controls glibc? by labster on Tuesday May 08, 2018 @04:56AM (#17019703)
I have a hard time imagining the monarch insisting on a joke. Not just Queen Elizabeth, but any hereditary monarch from the modern age. Monarchs retain authority because they're good at politics... RMS, not so much. That's not to say his political positions are wrong, just that the man is impolitic at times.

Monarchs exert soft power pretty much constantly, with public appearances, knighthoods, and recognition of great deeds. They often end up as the most popular political figures of their republics. So while monarchs are a fossil species in modern governments (since WWI), they retain enough of the royal prerogative to exercise those paper rights it when it actually matters. I think we're all second-guessing RMS here because he's using the perogative in a situation where it truly doesn't matter.

Re:Who controls glibc? by mikekchar on Tuesday May 08, 2018 @07:47AM (#17020275)
Case in point: In Japan Prime Minister Abe wanted to change the constitution to allow Japan to engage in external conflicts if allies were in danger. The emperor of Japan suddenly said, "I'm old, you know. I think I want to retire, but there is no constitutional law that will allow me to abdicate. Please write this law ASAP". Prime Minister Abe does not have resources to do both constitutional changes at the same time...

The emperor of Japan is really awesome.

Re:Who controls glibc? by oblio on Tuesday May 08, 2018 @09:09AM (#17020611)
I guess they learned from the last few times when military juntas took control of Japan and burned everything to the ground, in the end.
Re:Who controls glibc? by oblio on Tuesday May 08, 2018 @09:08AM (#17020606)
> Monarchs [...] often end up as the most popular political figures of their republics.

I can't quite put my finger on it, but I think there's something wrong with that statement :p

Re:Who controls glibc? by sevensor on Tuesday May 08, 2018 @09:37AM (#17020769)
I'm going to... stick my neck out... and venture that republics have usually got rid of their monarchs.
Re:Who controls glibc? by labster on Tuesday May 08, 2018 @05:25PM (#17025297)
Har har, yeah, point taken, but many constitutional monarchies are de facto republics. The UK, Sweden, the Netherlands, Japan, Norway. I was trying to distinguish from the hereditary monarchies that aren't republican, like the People's Democratic Republic of Korea.
Re:Who controls glibc? by dragonwriter on Tuesday May 08, 2018 @05:32PM (#17025372)
> Har har, yeah, point taken, but many constitutional monarchies are de facto republics.

No, they are just representative democracies. Which aren't coextensive with republics: you can be either without being the other.

Re:Who controls glibc? by geezerjay on Tuesday May 08, 2018 @09:11AM (#17020630)
> Is there really a clear line of authority between the glibc maintainers and RMS?

Obviously, yes. RMS is currently the president of the FSF and glibc is a FSF project, created and directed and maintained and funded by the FSF.

Just because some developer parachutes into a project that doesn't mean the project owners lose their rights over the project, or that the developer becomes the new owner.

If you want to contribute to a project, you do so by respecting and complying with the wishes of those directing the policy. The FSF started the glibc project and manages glibc's development and establishes the policies followed by the glibc project. It's the FSF, and not any random developer who just so happena to have commit access to a repository.

Re:Who controls glibc? by eesmith on Tuesday May 08, 2018 @01:15AM (#17018962)
That's not the way a company works. A CEO is not dictator, and there are more paths to resolution than simply following orders or quitting.

Why then should the dictatorial mode be the way a non-profit or volunteer effort works?

Moreover, in a company it's the Board of Directors which delegates authority to the CEO. And the shareholders could override even them.

So if we interpret glibc as as a cooperative where the shareholders are also the developers and others working on the project, then certainly the shareholders could override management.

Re:Who controls glibc? by wiz21c on Tuesday May 08, 2018 @05:00AM (#17019717)
>>> A CEO is not dictator

well, he definitely is for those under him (not those besides).

Re:Who controls glibc? by eesmith on Tuesday May 08, 2018 @07:34AM (#17020221)
I've been trying to figure out an answer which was more concrete than "I disagree", and ran into the problem that I can't figure out what "dictator" is supposed to mean, other than "person in authority whom I disagree with."

I mean, people called Obama a dictator (https://www.marketwatch.com/story/americans-newly-see-obama-... ), Jeremy Corby (http://www.livetradingnews.com/jeremy-corbyn-turns-dictator-... ), a teacher's union (https://www.huffingtonpost.com/dave-stieber/i-am-a-dictator-... ), and more.

When I wrote that, I was thinking specifically of how a union could override a CEO's demands demands, eg, by (threat of) lawsuit over breaking an employment agreement, or by collective action.

Then again, a dictator also has to worry about a mass uprising.

Then again again, so does a president - the US president is the chief of the executive branch of the US.

Do you think a CEO is dictator by definition, or that there is no way for a CEO to be anything other than a dictator? If so, what do you mean by dictator?

Re:Who controls glibc? by wiz21c on Tuesday May 08, 2018 @08:23AM (#17020408)
I think there is no other way to be a dictator (as long as he's appointed byt the board).

Now what is a dictator to me ? A dictator is someone you can't disagree with. The dictator may be benevolent or not, may exercise his power or not, but in the end he's the one in power. And you can't disagree with him because you have much less power (he can fire you, he's got the money, he decides on what you work, you're the one who needs the job, etc.). Just try to contest the authority (not the ideas, the style or whatever, just the authority) of your boss, and you'll see what happens.

Now from the board of director point of view, the CEO is not a dictator, he's someone who's running the company and giving advice on how to make it grow, make it better, whatever. So he's definitely in a positive role.

Could he be something else than a dictator ? Maybe. He could be "secretary" and then the power could be given to a part of the company's personnel, like a union. Those people would attend the board of director. But that would assume the fact that the board is willing to do that... I guess it's easier to scream on the CEO than on a group of people :-)

Re:Who controls glibc? by sverige on Tuesday May 08, 2018 @08:50AM (#17020526)
The Roman office of dictator (which is the origin of the term) was elected with absolute power in order to deal with a crisis -- generally speaking, a major war, and that usually involving an invasion of Roman territory by hostile forces. The term of office was limited to one year, though dictators were sometimes re-elected.
Re:Who controls glibc? by SEJeff on Tuesday May 08, 2018 @10:36AM (#17021155)
Roman dictator terms were generally either 6 months or until the task they were appointed to complete was finished. The Senate was capable of extending this term or re-electing the dictator depending on the circumstances.
Re:Who controls glibc? by sverige on Thursday May 10, 2018 @01:05PM (#17040741)
You are right, I was relying on memory.
Re:Who controls glibc? by eesmith on Tuesday May 08, 2018 @09:23AM (#17020690)
Thank you for your clarification.

I found an example of a CEO who fired an at-will employee and as a result the company was successfully sued for breaking an oral contract where the board of directors had promised that the employee would not be fired for speaking about workplace problems. https://www.jacksonlewis.com/publication/south-carolina-jury...

That would be an example of where the CEO is not a dictator, yes?

In some states, a CEO cannot fire someone without just cause, or for reasons motivated by malice or made in bad faith. And there are civil rights, disability rights, etc. which also prevent certain CEO actions. But these can also be viewed as dictatorial government actions overriding dictatorial corporate actions. :)

That's why I brought up union representation and employee contract rights which prohibit the CEO from certain actions.

I think there are also cases where the CEO is unable to impose demands because certain key staff would ignore them or leave the job, or the CEO fears the public reaction should that happen. Eg, http://tvtropes.org/pmwiki/pmwiki.php/Main/UltimateJobSecuri... .

Re:Who controls glibc? by scott_s on Tuesday May 08, 2018 @09:57AM (#17020877)
I think it's important to distinguish between limitations on power imposed after the fact, and limitations on power that prevent one from exercising their power. CEOs are not dictators in that they answer to a board, shareholders and, ultimately, the law. But those limits tend not to prevent CEOs from exercising their power, but are rather consequences of exercising their power. On a particular day, when CEOs say something should be done (such as firing a particular person or saying something publicly) it tends to happen.

Whether or not we call a CEO a "dictator" is perhaps a distraction - although I think the word usually fits in the colloquial way people tend to use it. The important thing, I think, is the recognition that CEOs orders tend to be followed, sometimes even against the desires of people executing those orders. The controls placed on CEO's power tend to be consequences rather than immediate limitations.

Re:Who controls glibc? by jacobush on Tuesday May 08, 2018 @08:19AM (#17020392)
People call all sorts of things, all sorts of words. It's common in discourse to use a little hyperbole. That does not make Obama, or Jeremy Corbyn, bona fide dictators.

Even as stated, you miss the mark. The president is chief of the executive branch of the US, yes. But the president is not chief of congress, or the judicial system.

Re:Who controls glibc? by eesmith on Tuesday May 08, 2018 @09:00AM (#17020569)
Certainly. I was the one who wrote that "the CEO is not a dictator".

This is trivially true as the CEO is not the authoritarian head of a country.

So I must have meant something a little hyperbolic.

I just don't know how to define that in any meaningful sense so as to be able to talk about it.

I don't know what mark I missed. I objected to the llukas' proposition that the CEO in a business "ultimately controls the project goals." I agree that in the US government, the chief executive does not have full control. I think it's meaningful point that the chief executive does not necessarily have final control.

Personally, I think it's a simpler story to talk about the CEO as some sort of heroic authoritarian leader, which is why we end up with those sorts of stories.

Re:Who controls glibc? by hacknat on Tuesday May 08, 2018 @09:27AM (#17020717)
They should. Glibc breaks its interface every few years. I’d love to see all the GNU tools migrate over to the Linux foundation, where they would be stable, safe, and free from autocracy.
Re:Who controls glibc? by nialv7 on Tuesday May 08, 2018 @08:50AM (#17020528)
Well, let's not forget that "CEO" wrote that technical documentation. And probably also wrote (at least an older version of) the code, too.
Re:Who controls glibc? by tomtimtall on Tuesday May 08, 2018 @11:52AM (#17021868)
Which counts for absolutely nothing. A CEO running around the floor of the business telling programmers what jokes belong in what docs is a shit CEO no matter what he didn’t years past.
Re:Who controls glibc? by geezerjay on Tuesday May 08, 2018 @12:10PM (#17022022)
I fail to see why, if that joke is actually a clear statement of the fundamental message that the project was designed to convey, and the whole reason why the FSF exists.
Re:Who controls glibc? by compsciphd on Tuesday May 08, 2018 @04:46PM (#17024879)
Re:Who controls glibc? by rurban on Tuesday May 08, 2018 @01:24AM (#17018997)
He might not be the maintainer, but he is the BDFL. It's about respect. See what happened to Drepper who violated his respect.

I like the joke, and I sympathize with RMS to let it in. In any case he opposed it so there is now a power struggle about the control of his project. I would love to see a better maintained glibc btw. Too much politics, not enough competence.

Re:Who controls glibc? by DandyDev on Tuesday May 08, 2018 @02:47AM (#17019287)
The dictator in question certainly doesn't seem Benevolent to me in this case.
Re:Who controls glibc? by geezerjay on Tuesday May 08, 2018 @07:49AM (#17020284)
> The dictator in question certainly doesn't seem Benevolent to me in this case.

I don't see the point. RMS directs the organization and establises the policy it follows. I fail to see how a maintainer could feel entitled to dictate that policy just because he has access to the repository. That would be like a printing press janitor feeling entitled to censor what he feels a newspaper should not publish.

Re:Who controls glibc? by Tepix on Tuesday May 08, 2018 @05:56AM (#17019861)
It's not like he is not benevolent either.
Re:Who controls glibc? by rurban on Tuesday May 08, 2018 @07:04AM (#17020096)
He certainly is. He tries to protect the project from morons, which invaded most bigger projects which are not cultured in technical discussions anymore.

Compare that to the education of doctors. They need to persist on proper terminology and are hardened in a long process. PC is absolutely counterproductive there.

Many obviously did not get the reference in this paragraph, but it still relevant, as this episode showed. Abort vs kill is loaded by a long fight, hence the reference about future censorship attempts.

Re:Who controls glibc? by keiyakins on Tuesday May 08, 2018 @12:21PM (#17022109)
> PC is absolutely counterproductive there

A. No, the terminology used by medical professionals is constantly shifting to do things like acknowledge that people with issues are still people.

B. Your reasoning is presumably about confusion and lack of clarity, yes? How exactly is a reference to a law that has never been proposed serving that?

Re:Who controls glibc? by SEJeff on Tuesday May 08, 2018 @10:37AM (#17021165)
Well see what Drepper did. CTRL-f for "Stallman" in these glibc release notes:

https://sourceware.org/ml/libc-announce/2001/msg00000.html

While I agree with Ulrich, it is pretty brutal.

Re:Who controls glibc? by rurban on Wednesday May 09, 2018 @06:30AM (#17028769)
Yes, that was what I was referring to. It backfired big time.

See what Drepper is doing now: https://www.linkedin.com/in/ulrichdrepper He went from Technical Director at Redhat (i.e. glibc maintainer), to VP at Goldman Sachs (i.e. booted and being called an asshole), and now he is Engineer at Redhat.

Re:Who controls glibc? by cowsandmilk on Tuesday May 08, 2018 @05:49AM (#17019836)
Glibc spent over a decade under Ulrich Drepper, who many viewed as a dictator. This resulted in forks and major linux distributions no longer using glibc. About 6 years ago, Drepper was removed and glibc moved to "cooperative community development"[0].

The community spoke and said they did not like dictators in development of glibc. Since Drepper's removal, many would agree that the quality of glibc has increased significantly. RMS is well aware of this and the delicate political situation. He should recognize that coming in and declaring himself in charge would not play well with a community that stated about their maintainers following Drepper: "This does not confer any extra ability to make decisions for the project; community consensus is what matters there."

[0] https://sourceware.org/ml/libc-alpha/2012-03/msg01040.html

Re:Who controls glibc? by rurban on Tuesday May 08, 2018 @09:38AM (#17020778)
I beg to disagree. The quality post-Drepper certainly did not improve. Bugs are getting worse, needed features are still not implemented, needed performance improvements are sidelined (bsd libc still 20% faster with modern CPUs), crazy but useless ASM optimizations are being added, where e.g. proper loops written in C gain much more. Just not on gcc.

Same as with stdlib++ btw, where strings are now uselessly bloated and most data structures are getting useless also.

Where are utf8 strings? u8"" constants only is for nothing. Everybody needs an u8 api.

Where are the secure _s extensions? Pickering about callbacks and Microsoft is all they can do. But they rather add env hooks. __bos/alloc_size support is getting better, but gcc still cannot do proper usable const expressions in C. It's a nightmare.

You still cannot compare strings, even not with the crazy wchar_t strings (size 2 or 4), nobody uses anymore. wcscmp only compares buffers, but not strings according to the unicode rules. I believe strings would be pretty important to support, not?

What about a fast malloc? Not even ptmalloc3 went in, there's still stone-age ptmalloc2.

double-close leads to crashes, really? Similar to freopen with NULL.

This is your great community consensus. BSD or even musl are far ahead.

Re:Who controls glibc? by 2trill2spill on Tuesday May 08, 2018 @04:24PM (#17024650)
> (bsd libc still 20% faster with modern CPUs

You have a source for that? it wouldn't surprise me, GNU code tends to be more bloated than a similar BSD licensed project.

Re:Who controls glibc? by rurban on Wednesday May 09, 2018 @06:25AM (#17028748)
My own benchmarks. The trick is SSE support. darwin/bsd has that builtin, esp. since darwin can guarantee that their chips do support SSE. Generic linux builds do not, and -march-native or switching to sse optimized shared libs is rarely used.

But recently also bos and align_size support got better in other libc's, which do use clang and not gcc. gcc sucks big time with those optimizations. freebsd and darwin all use clang. This is in the ~60% ball figure.

Re:Who controls glibc? by marcan_42 on Thursday May 10, 2018 @11:47AM (#17039946)
Every 64-bit OS can guarantee SSE2 support, because it's baked into the x86-64 spec. Every single 64-bit Linux build can and does use SSE2 (unless someone explicitly turned that off for no reason). If there are performance differences, it's not due to chip support and crippled builds for compatibility.
Re:Who controls glibc? by rurban on Thursday May 10, 2018 @04:59AM (#17037278)
oops: s,align_size,alloc_size,

The size of dynamically allocated malloc'ed structures, not just constants. The majority of pointers have an alloc_size, but no object_size (i.e. bos: __builtin_object_size).

Re:Who controls glibc? by dragonwriter on Tuesday May 08, 2018 @12:56AM (#17018918)
> Lets think how many hours RMS has put into GNU over the years. That should count for something, no?

In terms of personal respect, sure.

In terms of attention given to an argument, maybe, but that's also how you end up with a narrow bubble.

In terms of retaining a unclear joke designed as backhanded political advocacy on an issue that isn't central to the shared ideology that defines GNU in the technical documentation of a GNU project? I can't see it, no.

Re:Who controls glibc? by smsm42 on Tuesday May 08, 2018 @02:36AM (#17019254)
I thought the whole point of Free Software idea is that contributing to a software project does not make you its exclusive owner (after you released it under Free Software license) and its users subject to your whims. It is ironic that at the top of this project is a person who would very much like to subject the project to his whims, and for quite a trivial reason at that.
Re:Who controls glibc? by crististm on Tuesday May 08, 2018 @07:22AM (#17020169)
No. Free software is about respecting the four freedoms not about what you say above. If it counts to anything, you get the choice to fork the project at any time.
Re:Who controls glibc? by ocdtrekkie on Tuesday May 08, 2018 @12:03AM (#17018731)
Count for what? Should it excuse his behavior? Should we excuse the behavior of famous and notable people because of their accomplishments?
Re:Who controls glibc? by icebraining on Tuesday May 08, 2018 @01:23AM (#17018992)
I don't think it's a matter of excusing, it's whether he has ultimate authority based on the fact that he created glibc and he's the head of GNU. Talking about excusing assumes he did something wrong, which is jumping the gun, since that's exactly what's being discussed.
Re:Who controls glibc? by ocdtrekkie on Tuesday May 08, 2018 @01:46AM (#17019078)
I have a hard time seeing where he did something right here. He is behaving like a petulant child because people didn't find his joke funny two decades later.

He is the "boss". No doubt about it, he is the copyright holder, everyone working on the project has surrendered copyright over to him. I've got my strong reservations on BDFLs and the way their egos get stroked, but it is what it is.

But he is not a "leader". Because a leader does not cut the legs out from under the people he delegates to run things. He has every right to insist that GNU maintains his dumb joke... and everyone who's put in all of the hard work and effort into the project over these more recent years has the absolute right to leave over it.

Re:Who controls glibc? by icebraining on Tuesday May 08, 2018 @02:22AM (#17019193)
Oh, I don't disagree. I just don't think we have anything to excuse, that's between the maintainers and him.
Re:Who controls glibc? by rtpg on Tuesday May 08, 2018 @03:18AM (#17019407)
If RMS wasn't the project lead, but any other maintainer, then his behavior of making such a big fuss about this particular thing (which, very importantly, _is not a very important thing!_), against the consensus of many other maintainers, is something.

If he were on the same level as other people, this behavior wouldn't be accepted. So the question then becomes:

Does the fact that he's "the boss" excuse his behavior of fighting against the consensus on an issue of this level of importance?

Re:Who controls glibc? by da_chicken on Tuesday May 08, 2018 @12:02AM (#17018728)
Alright, so where is that line drawn? RMS is the project lead, but it's a community project and at some point the consensus will be that he is just wrong. Clearly that line must exist somewhere, or eglibc would never have been. But the existence of a fork isn't the minimum point since that takes quite a lot to overcome the inertia of forming a new project.

The point I keep coming back to is: What is the purpose of the documentation? What goal does it achieve?

Re:Who controls glibc? by esrauch on Tuesday May 08, 2018 @05:34AM (#17019801)
What is the point of the project? What goal does it achieve?

There was a gcc frontend/backend clean architecture dispute: some wanted it so that gcc could be used for more things that clang is being used for. RMS argued against it, on the basis that GCC technical architecture should deliberately avoid it working with proprietary non-GPL backends.

The official story is that a technically worse compiler than loses market share is still superior for the FSF goals of pushing free software: they are willing to accept people moving to clang to avoid GCC from being the front half of a non-free compiler.

That goal is inherently political. It isn't obvious whether drawing attention to harmful suppression of information by the government is also in the projects mandate, but it is obvious that the projects mandate isn't just to make the best technical and professional result.

https://gcc.gnu.org/ml/gcc/2014-01/msg00209.html

https://gcc.gnu.org/ml/gcc/2014-01/msg00178.html

Re:Who controls glibc? by ACS_Solver on Tuesday May 08, 2018 @08:39AM (#17020479)
People sometimes overlook the fact that the FSF is clearly a political organization, the GNU project places politics over technology, and Stallman himself is a political activist first and foremost. Yet people forget this and treat GNU stuff like technology-driven projects.

Personally, I'm much more comfortable with the approach Linus Torvalds takes, where writing good, functional software takes precedence over purity concerns, and where technical limitations would not be introduced with the purpose of complicating interactions with proprietary software.

Re:Who controls glibc? by da_chicken on Tuesday May 08, 2018 @08:38AM (#17020473)
Those arguments don't work.

Just because a goal of the project is an inherently political one doesn't mean that any outcome or action even remotely political is inherently the goal of the project. That's an absurd hasty generalization.

Further, just because one of the overall goals of the project is political doesn't mean that every goal of the project is political. That's a composition fallacy.

Re:Who controls glibc? by esrauch on Tuesday May 08, 2018 @12:22PM (#17022115)
What arguments don't work?

The truth is that FSF is primarily a political organization. It is more of a political organization than any other open source foundation, eg they do things like refuse to endorse any OS that distributes any piece of non-free (read: GPL) software. They advocate against non-GPL open source as harmful. They guide their projects to be technically worse if it supports the political mission.

There is confusion here about what Stallmans role even is since he isn't an active technical contributor: his role to make sure the political vision is being enforced in the projects under FSF/GNU stewardship and that is exactly what he is doing here.

Basically, if something is not advancing the goals of the FSF then it shouldn't be a part of the FSF. It isn't news that the goal of the FSF isn't to make high quality software and they just think free software is the pragmatically best model to achieve that:

https://www.gnu.org/philosophy/compromise.en.html

https://www.gnu.org/philosophy/when-free-software-isnt-pract...

Re:Who controls glibc? by da_chicken on Tuesday May 08, 2018 @01:36PM (#17022815)
> The truth is that FSF is primarily a political organization.

So what? That doesn't matter. What part of the FSF[0] or GNU[1] project suggests that abortion is an issue relevant to their mission or goals? Why is abortion a software freedom issue? How about we say RMS does adopt it. Does that benefit the other stated goals of the organizations? How?

What happens when the FSF runs a fund raiser, and they hear, "I'd love to give to your organization because I support free software ideals, but I can't because I disagree with your stance on abortion." Does that benefit free software? What happens when they're working with legislators on bills to re-enforce net neutrality, and the legislator says, "I'd love to help you on net neutrality, but I can't. My constituents are overwhelmingly pro-life, and I've gotten hundreds of voters contacting me since Fox News ran a piece on how your organization is pushing this bill to promote pro-choice laws. The National Right to Life and National Pro-Life Alliance have been calling to lobby against this bill as well. I'm sorry, but it seems that people think net neutrality is a pro-choice issue." Does that benefit free software?

So, is the FSF and GNU willing to sacrifice their software freedom goals in order to further pro-choice goals? Should they be?

0: https://www.fsf.org/about/ 1: https://www.gnu.org/gnu/manifesto.en.html

Re:Who controls glibc? by esrauch on Tuesday May 08, 2018 @04:38PM (#17024803)
The issue at hand seems to be about suppression of information (information that happens to be about abortion), not pro-abortion.
Re:Who controls glibc? by geezerjay on Tuesday May 08, 2018 @08:57AM (#17020559)
> but it's a community project and at some point the consensus will be that he is just wrong.

No, that's just your prejudice talking. The consensus can just as well be that RMS has a point and that a lone maintainer has no legitimacy to dictate policy, let alone override executive decisions. RMS is the founder of many GNU projects and is also the president of the FSF. Just because some dude has access to a repository of a FSF project that doesn't give him the right to hijack the project to suit his fancy. It's a FSF project and the project's driving policy is set by the FSF.

Re:Who controls glibc? by nurettin on Tuesday May 08, 2018 @12:38AM (#17018856)
The benefits of the doc is purely subjective (obviously) so asking what purpose it serves is a dick move.

And it specifically says not to remove. RMS only objected when they tried to introduce a change he specifically said not to remove. Calling this an unwarranted exercise in authority is also a dick move.

It isn't even a code change. Let's talk priorities: glibc could see improvements preventing y2038 bugs and fuzzing, but we fret over a joke.

Also there is no evidence that the joke could be traumatic to anyone.

Re:Who controls glibc? by chris_wot on Tuesday May 08, 2018 @01:38AM (#17019041)
There are a lot of other people who have spent countless hours on glibc, also.
Re:Who controls glibc? by kamaal on Wednesday May 09, 2018 @11:13PM (#17036126)
>>He just reminded everyone working on that project that their authority ends on any given issue wherever RMS' whims begin.

The tech world is still largely based on prime movers. May be that will stay like that forever in engineering disciplines.

People who make it rain, call the shots. This includes their political positions too. I'm not sure why this is so surprising to people.

Re:Who controls glibc? by jsmthrowaway on Monday May 07, 2018 @10:03PM (#17018259)
I’m much more concerned about him playing the “childbirth is far more traumatic than having an abortion” card in the discussion about the patch. Until this moment, I wasn’t even aware that was a card. It’s difficult to fathom the logic that would arrive at that statement making sense to someone typing it, particularly a person who will never experience the situations upon which he’s speaking conclusively.

You’re right, the conflict is elsewhere. However, something about Richard Stallman making that statement, which marginalizes the intense conflict women often feel over intentional abortion in their own lives, not to mention traumatic abortions brought on by rape or medical issues, really speaks to a yawning gap existing between him and empathy for other people. It seems to imply that he thinks women leveraging their right to choose are pleased or joyful that they can do so, and this distantly makes the joke worth keeping. He might be pro-choice, and keen to defend it, but the way he defends it models an entire cadre of people who look up to him. He’s speaking from a position with multiple layers of privilege, on account of his stature, race, and gender, and basically saying “abortion, no biggie, right?” How does that help us recruit women in tech?

Did my nose find it, or do we care more about who maintains a C runtime?

Immediate future prediction: -4 on this comment, a disengaging reply from you, a barrage of comments below me lining up to defend Stallman (likely calling him Dr. Stallman) or tell me I’m misinterpreting a direct quote and/or its context, and I sign out again and return to dormancy and lament this community’s symptomatic demonstration of this industry’s faults: it’s about who runs glibc! That matters! Ignore everything else, it’s a tizzy! Just look at the top thread. Not an abortion joke, an abortion law joke. That makes it all better.

Edit: Oh good, we are on to the apt-get cow.

Re:Who controls glibc? by lmitchell on Monday May 07, 2018 @10:51PM (#17018452)
I guess I understand the downvotes here, but I really do think you've hit on at least an issue. Maybe not the issue, but it's a pretty big problem.

RMS's conduct here is just... pretty inappropriate. Jokes about abortion, rape, race, sexual orientation, etc, etc, are not something you should be touching as the maintainer of a public project, no matter what your opinions are or how strongly you hold them. The glibc maintainers (completely reasonably) decided that the man pages weren't a good place for potentially-charged jokes like this, and removed it. RMS overruled them in a pretty childlike and insensitive fashion, and that's not appropriate when you're the public face of anything.

I don't give a shit about the politics of glibc - but I do care that someone who is a role model and a public figure acts like this.

Re:Who controls glibc? by michaelmrose on Tuesday May 08, 2018 @02:22PM (#17023310)
Why did you bring in "Jokes about abortion, rape, race, sexual orientation, etc, etc,". When the joke was actually about censorship?
Re:Who controls glibc? by icebraining on Tuesday May 08, 2018 @02:12AM (#17019165)
someone who is a role model

But is he? Who considers rms as a role model generally? Barely anyone even knows his positions on anything other than software, and those are often derided. And that's on HN, where he's actually known. My colleagues wouldn't even know his name.

Re:Who controls glibc? by sillysaurus3 on Monday May 07, 2018 @10:55PM (#17018478)
I do care that someone who is a role model and a public figure acts like this.

Why? It's fine to be offended. It's his project. Just fork and move on, if necessary.

Re:Who controls glibc? by lmitchell on Monday May 07, 2018 @11:38PM (#17018634)
This ignores both the fact that RMS is much more than just the maintainer of glibc, and the fact that 'just forking' glibc doesn't stop the maintainer from having a significant amount of public influence.

The problem is not anything to do with glibc - it's the conduct of someone who, like it or not, is a role model for a lot of people in the community, and has taken on a very public role.

Re:Who controls glibc? by sillysaurus3 on Monday May 07, 2018 @11:40PM (#17018638)
So?

Policing humor is a trope in dystopian novels for a reason.

If someone wants to make unsightly jokes, you're free to be offended. But implying that it's not acceptable to act that way is probably a bit far.

Re:Who controls glibc? by jsmthrowaway on Monday May 07, 2018 @11:48PM (#17018663)
Counter to your glorious Fahrenheit 451 perception of either contemporary society or our future one, it’s just as dystopian to permit humor to be used as suppression of a marginalized subset of people. It is perfectly acceptable to expect that people not discriminate against others that are unlike them, in any way, lest that be a possibility. The key to humor that is actually funny is understanding that, particularly how the word I intentionally emphasized applies to comedy.

(Not saying that happened here, just reacting to your broadening to “policing humor.” Humor is also, you know, funny. That did happen here. Stallman should stick to his day gig.)

Re:Who controls glibc? by sillysaurus3 on Monday May 07, 2018 @11:53PM (#17018687)
Isn't it a little hyperbolic to imply that an offhanded joke is suppressing a marginalized subset of people? Or that it was discriminatory?

Here's his full reply in context:

https://lwn.net/Articles/753654/

Re:Who controls glibc? by tptacek on Monday May 07, 2018 @11:59PM (#17018712)
You guys both seem to really want there to be high-stakes politics implicated in this story, but there aren't, and pretending that there are looks pretty dumb. It is unlikely in the extreme that the maintainers who want to remove Stallman's dated, unfunny joke are pro-lifers. Presumably, they just think it's a cringey distraction, like this subthread.

The issue is whether Stallman gets veto rights on glibc commits. The maintainers say he doesn't. Since Stallman doesn't do much glibc work, and the maintainers do, presumably Stallman is going to lose this, unless they let him save face out of affection.

Re:Who controls glibc? by jsmthrowaway on Tuesday May 08, 2018 @12:00AM (#17018715)
The disengaging prophecy is fulfilled! For my next trick, I shall make this subthread disappear!

(Focus, people. Stallman’s commit bit. Stay on target and let’s figure this thing out. Did we get closure on the apt-get cow, or are we tabling that?)

Re:Who controls glibc? by da_chicken on Tuesday May 08, 2018 @12:17AM (#17018786)
Because it hasn't been just his project since he began accepting patches. It's a reflection on every contributor and every member of the community. When a project is the product of many peoples work, dirtying the face of the project affects everyone.
Re:Who controls glibc? by jsmthrowaway on Monday May 07, 2018 @10:55PM (#17018479)
> I guess I understand the downvotes here

You’d be surprised. It bottomed out at -3 and is now oscillating around 0 and -1. That’s a surprisingly encouraging sign.

I agree wholeheartedly with your assessment of a problem. I think the industry’s reaction to it is an even bigger one and it’s right here, in this thread. Or lack thereof.

Re:Who controls glibc? by shub on Tuesday May 08, 2018 @01:37AM (#17019038)
RMS has always struck me as the kind of person you generally avoid, except when you can't because they're family, and when they say things you smile and change the subject. Where he's unusual is that the ranting isn't about minority groups or political parties, it's proprietary software.
Re:Who controls glibc? by djsumdog on Monday May 07, 2018 @11:09PM (#17018539)
> Immediate future prediction: -4 on this comment

Commenting on downvotes is discouraged in the HN guidelines. It's boring, it's trite and this isn't Reddit/Voat.

Re:Who controls glibc? by alex_hitchins on Tuesday May 08, 2018 @07:20AM (#17020161)
It is discouraged yes, but also it's human nature to want to understand why ones opinion isn't popular. I have seen previously my own posts be downvoted with no comments given and no clear idea of what I was doing to displease the hive mind.
Re:Who controls glibc? by DoofusOfDeath on Tuesday May 08, 2018 @09:10AM (#17020622)
I've come to accept the occasional downvote as noise in the process.

It's probably not healthy to take them seriously.

Re:Who controls glibc? by alex_hitchins on Tuesday May 08, 2018 @09:22AM (#17020681)
Definitely. Agree with you on both points. Maybe I find it strange as commenting on your downvotes is shunned, but it's largely OK to downvote something without explanation. This is only HN after all and I'm very comfortable being different from the 'average-HN'er'.
Re:Who controls glibc? by rimliu on Tuesday May 08, 2018 @04:31AM (#17019634)

  > this isn't Reddit/Voat.
Indeed, sometimes it feels like Stepford.
Re:Who controls glibc? by kelnos on Tuesday May 08, 2018 @01:25AM (#17019002)
I agree with you. I think it's possible to ignore the content of the joke and examine the interplay between the glibc maintainers and RMS, and I think that's an interesting conflict all of its own.

But... there's also an unnecessary joke in the public documentation of an important free software project involved here, and I think it's also interesting (perhaps even important) to talk about the content of the joke, and if things like that are ok/productive/positive/offensive/bad/exclusionary in our world.

Unfortunately, I wouldn't really expect any discussion of this latter point to be particularly productive on HN. I don't say this with any amount of derision; I just feel that's the way it is.

(For the record, I say good riddance to that particularly unfunny joke, and I think it's worthwhile to remove dreck like that from our projects.)

Re:Who controls glibc? by dragonwriter on Tuesday May 08, 2018 @01:02AM (#17018931)
> I’m much more concerned about him playing the “childbirth is far more traumatic than having an abortion” card in the discussion about the patch. Until this moment, I wasn’t even aware that was a card. It’s difficult to fathom the logic that would arrive at that statement making sense to someone typing it, particularly a person who will never experience the situations upon which he’s speaking conclusively.

It's a standard talking point in the pro-abortion (I am solidly pro-choice and I use pro-abortion deliberately here) crowd who feel the need not merely to negate but to invert everything the anti-abortion right argues.

Re:Who controls glibc? by michaelmrose on Tuesday May 08, 2018 @02:27PM (#17023362)
Well aren't the majority of what rabid pro life considers abortions taking some pills and having a bad morning or in some loonies cases putting on a condom?
Re:Who controls glibc? by eesmith on Tuesday May 08, 2018 @01:48AM (#17019089)
"It’s difficult to fathom the logic that would arrive at that statement making sense to someone typing it"

In https://stallman.org/articles/children.html Stallman describes "Why it is important not to have children."

I can easily see "don't have children because it's a traumatic experience" as fitting on the list.

Among other things, btw, he says that his decision to not have children opened up time to work on GNU and free software.

Re:Who controls glibc? by dec0dedab0de on Monday May 07, 2018 @10:54PM (#17018470)
It's a story because Stallman has played the "I'm the boss, you can't outvote me" card, not because anyone's in a tizzy over the politics.

If you're going to pull the "I'm the boss, you can't outvote me" card, the best place to do it is somewhere trivial. Especially when you added it yourself a long time ago. Even though I would prefer some sort of vote for these things.

there's no "political correctness" here at all.

Of course there is, Is anyone trying to remove apt-get moo?

Re:Who controls glibc? by scottie_m on Monday May 07, 2018 @11:11PM (#17018543)
It seems like a really silly hill to die on, but then this whole debate seems like a boring pissing match. My only thought on finishing the article was, “what a waste of my time this was,” and that was just reading it, not living it. Maybe there’s some strategic value to making a big deal of something trivial like this, but I don’t see it. I just come away from this thinking Stallman is a controlling, thin-skinned, dick. If that was his plan, then as they say, mission accomplished. I couldn’t care less about the politics, it’s the personality that’s offensive.
Re:Who controls glibc? by dec0dedab0de on Monday May 07, 2018 @11:37PM (#17018631)
* I couldn’t care less about the politics, it’s the personality that’s offensive.*

Fair enough, though for me the personality is what I like. It's the same way I feel about ESR, even if I don't agree with whatever point is being made, I enjoy intelligent outspoken brashness.

Re:Who controls glibc? by scottie_m on Monday May 07, 2018 @11:57PM (#17018704)
I enjoy that when the intelligence and brashness has a point other than stroking its own ego. Linus for example, is an example of the positive (imo) face of what you’re talking about, because it’s not about something petty from nearly 30 years ago and his desire to be in some kind of control. You know that even when he’s harsh and outspoken, odds are he’s making a really good and relevant point.

I’m not seeing that here, just a lot of heat and no light.

Re:Who controls glibc? by pasabagi on Tuesday May 08, 2018 @04:36AM (#17019646)
Really? To be honest, Linus also comes across as an egomaniac. Sometimes, he says what must be said. Mostly, he's just extremely abusive. The problem with BDFL positions is it removes the sort of checks and bounds that people need, to stop them growing into assholes.

The advantage is, for better or worse, they tend to have the kind of vision and consistency that allows a project to thrive.

I think it'd be nice if they had a HR department they had to answer to, or something like that.

Re:Who controls glibc? by icebraining on Tuesday May 08, 2018 @05:23AM (#17019775)
I don't think Torvalds grew into anything; the Tanenbaum–Torvalds debate from '92 already had quotes like:

your job is being a professor and researcher: That's one hell of a good excuse for some of the brain-damages of minix. I can only hope (and assume) that Amoeba doesn't suck like minix does.

Re:Who controls glibc? by amluto on Monday May 07, 2018 @11:07PM (#17018529)
>> there's no "political correctness" here at all.

> Of course there is, Is anyone trying to remove apt-get moo?

If the joke only showed up in some joke manpage, that would be one thing. But the joke was in a real manpage, and I think it seemed out of place regardless of one’s political leanings.

Re:Who controls glibc? by dec0dedab0de on Monday May 07, 2018 @11:28PM (#17018594)
it is mentioned in --help as super cow powers, and I'm glad it is.
Re:Who controls glibc? by gkya on Tuesday May 08, 2018 @01:21AM (#17018982)
Wow then we need to annihilate the Gnus manual...
Re:Who controls glibc? by colde on Tuesday May 08, 2018 @09:41AM (#17020792)
I think there is a difference. Not so much because of political correctness, but because it is an inherently political joke.

Secondly, the joke is extremely US centric, and might make no sense to somebody now familiar on the US stance on abortion and its political impact.

I think it's misplaced for those reasons, and I am left-leaning and pro-choice. So while i agree with the political viewpoint in the joke, i don't think it should be in the software documentation.

That being said, i think easter eggs are fine, but this feels misplaced to me.

Re:Who controls glibc? by lakechfoma on Monday May 07, 2018 @11:12PM (#17018549)
How is moo related to political correctness? Doesn't it just ask if you've mooed today? That's an innocent joke that you never need to stumble upon.

Joking about social/religious/political topics in deep technical docs is something else entirely, unless I'm missing something about moo.

Re:Who controls glibc? by dec0dedab0de on Monday May 07, 2018 @11:31PM (#17018605)
I brought up moo because it is not related to political correctness.

EDIT: If you're not a native speaker, I'll try to explain it better. First I quoted the statement that it was not about political correctness. This indicates that the next line is in direct response. Then I wrote "of course there is" Which is to say that of course the comment in the original post was about political correctness. Then I gave the example of apt-get moo as a joke that is very public, and not political at all, to point out that nobody wants to get rid of it.

Re:Who controls glibc? by mcbits on Tuesday May 08, 2018 @03:50AM (#17019510)
> Of course there is, Is anyone trying to remove apt-get moo?

If forced to choose, I would actually prefer touchy political jokes in the documentation over non-political easter eggs baked into the code, because IAGNI.

Re:Who controls glibc? by burnte on Tuesday May 08, 2018 @12:39AM (#17018858)
It's just RMS continuing to be an authoritarian, as he's always been. He's always been unwilling to compromise on big things, he's still unwilling to compromise on small things.
Re:Who controls glibc? by PirateBay on Tuesday May 08, 2018 @12:44AM (#17018873)
Being uncompromising in your politics and values is hardly authoritarian. RMS runs the ship and these people knew it when they started working on a GNU project, especially since it's well known RMS has shot down things he didn't like before.
Re:Who controls glibc? by smsm42 on Tuesday May 08, 2018 @02:39AM (#17019263)
> Being uncompromising in your politics and values is hardly authoritarian

In general, yes, but in this particular case it is clearly "I am the Law!" case - he's being authoritarian. And your next two sentences pretty much confirm that, even if you dismiss it with "they knew he was an authoritarian when they joined" and "he's been an authoritarian for a long time". Maybe true, but doesn't make it better.

Re:Who controls glibc? by PirateBay on Tuesday May 08, 2018 @01:23PM (#17022701)
I don't remember confirming his authoritarianism, I'm not sure why you think that's what I'm doing. If you think any exercise of rightful power is authoritarian than that's a childish definition and waters down what actual authoritarianism is.
Re:Who controls glibc? by smsm42 on Wednesday May 09, 2018 @03:32AM (#17028017)
"RMS runs the ship", "RMS has shot down things he didn't like before".

> If you think any exercise of rightful power is authoritarian

No, not any - this particular one, and in general one that is done "because I want it so, and your opinion doesn't matter because I decide here".

Re:Who controls glibc? by rimliu on Tuesday May 08, 2018 @04:28AM (#17019628)
So vendor lock-in, but instead of the evil corp it is RMS this time? The irony.
Re:Who controls glibc? by djur on Tuesday May 08, 2018 @12:15AM (#17018780)
Why is the joke dated? It refers to a current (and recently expanded) US government policy.
Re:Who controls glibc? by p_l on Tuesday May 08, 2018 @08:28AM (#17020433)
It's also horribly written and essentially a bad joke. I don't have anything against Apocrypha in an otherwise serious document, but this is so badly written that I know people who only understood what it was talking about on the third read of it, specifically looking for the meaning.

It's so low quality that I suspect many people simply don't care about keeping it in, especially as it comes out of left field and not, let's say, general snarky tone (which can be great as anyone in the trenches can recall from time to time).

Re:Who controls glibc? by noobermin on Tuesday May 08, 2018 @12:20AM (#17018800)
In fact that was one of rms' points. The broader story is about the joke. TFA's take is TFA's take, it's part of the story but the joke also matters.
Re:Who controls glibc? by humanrebar on Tuesday May 08, 2018 @07:03AM (#17020085)
Current US poitical debates run in the other direction. Some states like Hawaii and California are mandating that anti-abortion preganacy counseling centers post prominent instructions on where their clients can get abortions.

So there is concern about free speech and abortion but the government is compelling pro-abortion (or at least anti-anti-abortion) speech this time.

Re:Who controls glibc? by _b8r0 on Tuesday May 08, 2018 @03:30AM (#17019451)
This isn't the first time he's pulled this. I remember the hostile takeover attempt against Ulrich Drepper back in the early 2000s.

Bottom line: Don't make your project a GNU project if you want control of it. Benevolent dictators aren't always benevolent.

The good news is that the devs can fork Glibc, which has happened at least twice before IIRC.

I've gone into a bit of detail on my view of the cultural/generational gap here: https://lobste.rs/s/ei9fcf/who_controls_glibc#c_lfucpv - but the bottom line is that RMS' values are very different to those of the project, and he's not going to change them. GNU's values were founded in the counterculture movements of the 70s, and the social issues of those times, which are different to those commonly adopted today.

As always, the Simpsons did it best: https://www.youtube.com/watch?v=HMqZ2PPOLik

Re:Who controls glibc? by aepiepaey on Tuesday May 08, 2018 @07:48AM (#17020277)
Drepper's take on that takeover attempt: https://sourceware.org/ml/libc-announce/2001/msg00000.html

Starts at "And now for some not so nice things".

Re:Who controls glibc? by makomk on Tuesday May 08, 2018 @06:08AM (#17019914)
No, even though this seems like exactly the kind of thing which should offend right wingers, the "political correctness" involved isn't right-leaning - that's the most astounding thing about this. The objections to including this are fundamentally feminist, left-leaning ones about how it could be "triggering" to women. This doesn't even seem to be a case of the right adopting feminist language as they sometimes do - its removal is backed mainly by left-wing campaigners like Matthew Garrett, some of whom are implacably opposed to the idea that free software should even be welcoming to people with right-wing views.

Somehow, using the glibc documentation to attack US anti-abortion policy offended not the right wing, but the modern feminist left; ironically enough, the same folks who believe that everything must be political and that any developer who doesn't care about politics is an active enemy of the cause.

Re:Who controls glibc? by tinus_hn on Tuesday May 08, 2018 @10:57AM (#17021321)
It’s also a reaction against political correctness culture and social justice warriors.
Re:Who controls glibc? by tptacek on Tuesday May 08, 2018 @11:04AM (#17021371)
No, it isn't. It doesn't even make sense in that light. The "reaction" here was to remove a political statement. This is what I mean people people rooting like truffle hogs for a political faction to cheerlead.