7 ms·
Remove my name from the [Rust] project
- renewiltord 3y agoThis is rough, no? Sort of a ticking time bomb in any large repo. If someone wants to have zero association you've got to remove their PII, but if you do that you rewrite the commit graph and no past commit will work. That's really placing people in a tough situation. Oof.
- andersa 3y agoYou don't actually have to remove it if it's not technically feasible. It's not like it was illegally collected there. I really hate how metadata of git commits is immutable though. I've often wanted to make a small change like fix a typo in a description, only to find out it's impossible.
- ben0x539 3y agoOf course it's technically feasible. You do the filter-branch thing and then you force-push. Sure, it would be very inconvenient for everybody who has a clone of the repo, but I don't think that's a convincing argument to a nation state trying to enforce regulations.
- jeffchien 3y agoI think that doesn't actually remove you from the GitHub contributors list. I had used the wrong identity for a commit and tried all manners of git manipulation and force push, but GitHub kept me on the list. In the end I just nuked that account. Edit: Apparently renaming branches and reverting that works: https://stackoverflow.com/a/69294044 https://stackoverflow.com/a/69294044
- ben0x539 3y agoAh, I didn't think of it at all, I was only thinking about a hypothetical responsibility of whoever is in charge of the git repository, not the extra github flavoring.
- jowea 3y agoAren't there legal reasons you need to keep some information for copyright?
- db48x 3y agoYes, even if a project does copyright assignment they still need to keep a record of who assigned their copyright and for what.
- ben0x539 3y agoAre there legal reason the information has to be kept in the Github repo? Maybe the Rust foundation could keep it in a PDF on some office computer somewhere.
- memefrog 3y ago[dead]
- db48x 3y agoThere’s nothing at all that forces the Rust organization to remove their name and email address. Personally, I don’t think that people should even ask to be removed like that. Sure, if someone wants to leave then the project should avoid implying that they are still an active member, but asking them to make it look like you never _were_ a member is going too far.
- Trombone12 3y agoIf it's GDPR you're referring to, I think these bits of Article 17 (right to be forgotten) are relevant: """ Paragraphs 1 and 2 shall not apply to the extent that processing is necessary: ... (d) for archiving purposes in the public interest, scientific or historical research purposes or statistical purposes in accordance with Article 89(1) in so far as the right referred to in paragraph 1 is likely to render impossible or seriously impair the achievement of the objectives of that processing; or (e) for the establishment, exercise or defence of legal claims. """
- jwilber 3y agoHow this programming language maintains so much constant drama is both fascinating and concerning.
- Animats 3y agoIs this related to the conference keynote issue?[1] [1] https://thephd.dev/i-am-no-longer-speaking-at-rustconf-2023 https://thephd.dev/i-am-no-longer-speaking-at-rustconf-2023
- memefrog 3y ago[dead]
- Falell 3y agoFrom the PR body... > The cowardly handling of the recent RustConf keynote fiasko...
- the_third_wave 3y ago... is merely the most recent example of this, and it is unlikely to be the last, even if the de-jure leadership structure was changed to incorporate the new Leadership Council.
- RcouF1uZ4gsC 3y agoThis is the one thing that makes me worried about the long term health of Rust. There seems to be so much drama, relative to the other languages. For some reason, you don’t hear about this much drama from languages that have far larger user bases.
- jowea 3y agoBut are most larger languages community driven like Rust is? Python and?
- insanitybit 3y agoMost languages don't go from having a major, centralized corporate sponsor, to having everyone from that sponsor let go over night. I think that has led to a lot of these problems, or at least seriously exacerbated them. Mozilla really fucked things up here.
- Animats 3y agoNah. Look up the drama with Larry Wall and Perl 6. Von Rossum and the Python 3 mess. It goes back a long way. Wirth was against getting past Standard Pascal, which had no error handling or separate compilation. There was a huge feud between the Interlisp LISP people and the Symbolics LISP people, both of whom had way overdesigned the language, in incompatible ways. Scheme was a reaction to that.
- lispm 3y agoWow, the Scheme people had also invented time travel when they invented Scheme in 1975. They anticipated the Symbolics people "overdesiging" the LISP language when they started the company in 1980. Then the Scheme people started to overdesign their language in reaction to the LISP people, since Scheme lacked even simple things like error handling. See https://srfi.schemers.org https://srfi.schemers.org , https://www.r6rs.org https://www.r6rs.org , https://racket-lang.org https://racket-lang.org
- Animats 3y ago
- insanitybit 3y ago> The only way to permanently resolve these issues is to oust the people that are responsible for them, or defending those that are, from the Rust project entirely. I mean, once again we have the "there are people who are bad" and no names. What do you expect to happen? I don't get it. If you have a problem with some people, please name them and explain the issue. This whole "we're resigning in protest, no, don't ask us why" thing has been going on for years and it's obviously not a good strategy.
- satvikpendem 3y agoI agree, who are these people? What did they do? The author asks for them to be ousted but ironically offers no names or actions with which to confront them. I get that it's likely to prevent harassment, but understanding at least what was done is crucial to fixing said mistakes.
- insanitybit 3y ago> I get that it's likely to prevent harassment I guess? But it's not working lol you can't have "I want to exert pressure on these people" and also "I will not tell you who these people are". These two things are fundamentally at odds with one another.
- joshxyz 3y agoyea lol. reminds me of steve yegges article where he was ranting about serge, brin, and dread pirate bezos. that one is better.
- potatototoo99 3y agoI think he has given up on change so he's just moving on. I'd bet he has named the names elsewhere and repeatedly for some time before it came to this.
- insanitybit 3y agoWell, I don't know what the point of this is then. The Github issue is obviously a resignation in protest and a call to action - they explicitly state that people need to be removed. And yet this call to action is impossible to pursue. I am sure that some people know who's at fault. But this Github issue wasn't a private message to those people, it was a public one. This is a public call to action where the public has no information.
- satvikpendem 3y agoI always wonder who these "problematic individuals" are, through the Rust drama of the past few years, I always hear about these people but it never comes to light exactly who they are or what they've done, ironically enough.
- hitekker 3y agoAt least one former associate wrote about the dealings of a few maintainers of Rust, https://news.ycombinator.com/item?id=28633113 https://news.ycombinator.com/item?id=28633113. More reports likely don't emerge because of fear. Potential witnesses are afraid of the friendly, high-status faces in the community who play nice in public, and then stab in private. Elites can hurt a whistleblower's career, long before the community accepts an uncomfortable truth. However, there's more to this fear than just a few bad apples and internet drama. Rust's problems are much, much deeper.
- kaycey2022 3y agoI don't know any details other that it was about some trademark (maybe). Where can I read more about this?
- Macha 3y agoThe trademark drama is separate to the drama that caused this resignation. The primary issue that the author of the github issue is citing was due to a speaker being removed from a keynote speech at rustconf because of (depending on who you ask) internal communications breakdown/competing project politics/outright racism.
- kazinator 3y ago> I always wonder who these "problematic individuals" are By my present estimate, mainly, twits that have a hissy fit whereupon they insist that you rewrite tends of thousands of public git commits to remove their name.
- Double_a_92 3y agoAre they still going on about that "issue" at the keynote? For fucks sake can people stop being babies!? Als what is that for a nonsense request? No, some project will not bother to literally rewrite history for you.
- DrFlipper 3y agoWhy does Rust attract this drama, pettiness, and immaturity? It's hard to take it seriously when these public tantrums are so frequent, I can't help speculating about the potential psychological disorders of those involved, and wonder how/why Rust, in particular, is a magnet for such people.
- professoretc 3y agoI think it stems from Rust's emphasis on safety. The logic is, memory errors in other languages lead to people's passwords being stolen, bank accounts compromised, etc. Those are Bad Things. Ergo, programming in anything but Rust is morally wrong and makes you a bad person. A similar thing happened in the Ruby community, I think. Ruby was advertised as a language that would "make you happy". Its fans talked about how much fun it was to program in Ruby. Thus, anyone suggesting programming in any other language was actively trying to make you unhappy and thus a bad person. That kind of moralizing about a choice of programming language is naturally going to attract people who think in moral terms, so every conflict becomes a battle between Right and Wrong.
- memefrog 3y ago[dead]
- dagmx 3y agoI think it’s because the project has pitched itself as one that appeals to strong ideals. Technical ideals like safety and cultural ideals like inclusion and community driven. Because it strives to those ideals, many of the people who flock to it hold them dearly as well. So when those tenets are broken, no matter how small or big, it sows distrust. Other languages don’t wear those ideals on their sleeves. The closest ones are zig (which categorically says that some technical aspects are non-goals) or Swift (which has the same ideals but is more restricted in scope and appears corporate led). The problem with community led is that you have your community issues aired in public. I’d therefore argue rust isn’t any more or less dramatic than other language projects. It’s just more public and vocal when those happen, and when it happens it goes against ideals it states which makes it worse
- steelframe 3y agoAre the political issues impacting the quality of the decisions being made with respect to the language? If so, at what point would it be better for those who have already left or those who would like to leave to fork Rust and continue development without the toxic people? We've had FreeBSD, NetBSD, and OpenBSD for a while now, and lots of good has come from these different forks being available in the world.
- rvz 3y agoOnly in Rust that this language community pours more gasoline as the solution to such petty problems like this.
- kyleee 3y ago[flagged]
- houseatrielah 3y agoApparently, RustConf withdrew an offer to let someone give a talk. So ragequit I guess? This isn't an airport, you don't need to announce your departure.