Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

This is all my mistake. Time to reset. #114

Open
vassudanagunta opened this issue Jun 7, 2018 · 39 comments
Open

This is all my mistake. Time to reset. #114

vassudanagunta opened this issue Jun 7, 2018 · 39 comments
Labels

Comments

@vassudanagunta
Copy link
Contributor

vassudanagunta commented Jun 7, 2018

I inadvertently embarked on a fool's errand. @AnaRobynn's comment captures the conundrum perfectly. He wants (demands) all of the following:

  • results (YES!)
  • no more Microsoft bashing (YES! I wanted to shut this bashing down but it would have required more censorship on my part, the very thing he opposes.)
  • a free-speech forum, allowing anyone to disrupt, jam with noise, or otherwise undermine the work, or to usurp this online meeting place for their own agenda (NOT POSSIBLE if you want results and no bashing).
  • results within 4 days (even more NOT POSSIBLE if you want all of the above).

Ironically @AnaRobynn's participation exemplifies this. He contributed 8 words towards "significant results" and 243 words towards "bashing" this effort.

As @bakkerme wrote (my emphasis):

Over the weekend I'm going to look at compiling some general resources about moving to other git hosting providers. This repo has too much attention to be wasted on bickering in the issues.

But again, this is all my fault. I should have known better. Instead I tried to compensate for the above contradictions by employing a heavy-hand on the delete and edit buttons. It was a misguided effort to nip in the bud disruptions and noise, to not let this turn into a platform for detractors, saboteurs, shills, to not let such behavior go without consequence, to not reward such behavior by letting their posts stay visible on a highly visible repo. Misguided because of appearance, not because it was wrong — the second panel of this XKCD (thanks @michaelpittino) nails it:

Free Speech

I didn't like doing it, but felt I had no choice, that it was the right thing.

But I did have another choice. And I'm going to make it now.

the original intent

I created this repo when the acquisition was only a rumor for people and projects who count on an independent GitHub (It's right there in the repo name), to make them aware that the independence was under threat, and to enable them to voice their position via the star button in the slim hope that we might influence the decision.

When rumor became reality, but the number of new stars kept accelerating, using the repo to host a solutions effort seemed to make sense. It all happened so fast, and I felt I had to make a quick decision, without doing the things I should have done first (like making the rules very clear).

It was never meant to be a public forum to debate the acquisition. But some people assume that just because there's a text box with a post button, it implies a free speech public forum, regardless of what's stated in the README or in the Issue Template.

I regret my quick decision now.

git reset HEAD^

To get things back on track, I've decided to restore this repo back to that original intent.

  1. Instead of hosting projects here, it will link to them.
    • You all can self-organize and create the kind of project or forum you want, with whatever rules you want (You've always had this freedom).
    • To those of you who have criticized how I've run things: This is your chance to show me. I'll expect you to accept all comers, including me, to let all posts stand undeleted, or whatever your expectations of me were. I can link to your project with the words "Open forum, all opinions, including pro-Microsoft, welcome."
  2. Issues will be turned off June 8, 9pm Pacific Time, about 30 hours from this posting. At that point they and comments will no longer be visible.
    • This should give you enough time to share contact information with those you want to team up with, and to export the work you have done here.
    • If anyone has good reason for needing more time, email me and we'll work something out.
  3. I'll post your project's updates here. Just email me. Or:
  4. I'll accept patches to this repo itself the pure git way. Without reliance on GitHub. The GitHub version of the repo will simply be a mirror of a repo not dependent on GitHub. This is also in keeping with our goals.

why this is best

  1. It is in keeping with the goals: Get off GitHub.
  2. It aligns with a good message: Decentralize.
  3. It eliminates the risk of deletion by Microsoft GitHub (You can't git pull origin the issues database). The README will eventually get moved to upend.org as well.
  4. Many of us had hopes that people would coalesce into teams and we’d rapidly have something to offer. This is the best way to achieve that.
  5. Everyone gets what they want, though they don't get it for free anymore. People get the freedom to work on a team with operating principles aligned with their desires (e.g. total free speech vs tight ship)
  6. No more dictators (e.g. me). At least not a single dictator.
  7. I get to stop deleting posts.
  8. I get a break and a decent amount of sleep.

I'll answer any questions or entertain other ideas you may have below. But it is unlikely I'll change my mind.

If you want to debate free speech versus effective organization, I'll be happy to do that. But not here. Feel free to invite me wherever you want to have it.

@evyatarmeged
Copy link

Seems legit. Let's see where this goes.

@bakkerme
Copy link

bakkerme commented Jun 7, 2018

Wow, wasn't expecting it to go nuclear. Sounds like a good chance to learn how to create and apply patch files. I'll still be continuing with my plans, and I hope others who want to help out do so too.

@xloem
Copy link

xloem commented Jun 7, 2018

I’ve noticed that https://scuttlebutt.nz/ can be good for these situations. In scuttlebutt, you inherit the streams of the people you follow, so noisemakers fade fast because nobody chooses to follow them. git-ssb has been mentioned elsewhere.

Another option would be to invite trustworthy passionate community members to aid in managing the noise. The most effective leaders are those who teach more teachers; they have a light workload but a large impact.

@Serphentas
Copy link

Since the comparison of alternatives is being done ħere and here, I would suggest that people really interested in this movement to continue their discussions and debates over there (at least the technical part).

It would be too sad and shameful to lose all what's been done up until now.

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 7, 2018

@Serphentas Why would anything get lost? I'll post links from here to individual efforts. Best of both worlds: You get to manage it how you want AND the visitors to this repo will be informed about it.

It will actually be better. Instead having to go to the Issues tab, visitors to this repo will see a list of projects with link, a description of the effort's purpose, and its status (if you keep me updated). That is far better than visitors having to slog through all the noise in the Issues database.

@xloem
Copy link

xloem commented Jun 7, 2018

I have created a post-github discussion room for networking at https://matrix.to/#/%23postgithub:disroot.org .

Projects like this one generally do get lost.

@vassudanagunta
Copy link
Contributor Author

Just learned we were mentioned and linked to in a Wired article.

@clickbait
Copy link

Thank you. This is the mature route.

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

This is the mature route.

That's a bit condescending @neko (You weren't in my shoes. And do you know how old I am and how many projects I've run?), but that don't matter. Show me what you accomplish in the project you lead 😉

@qiolol
Copy link

qiolol commented Jun 8, 2018

That's a bit condescending @neko (You weren't in my shoes. And do you know how old I am and how many projects I've run?), but that don't matter. Show me what you accomplish in the project you lead wink

Thank you. This is the mature route.

@venikx
Copy link

venikx commented Jun 8, 2018

  1. results (yes)

  2. no more Microsoft bashing (yes/no)
    The repo could have taken a more neutral stance on the subject, in stead of trying to create hype by spreading lies.
    If people want to bash the repo in the issues go ahead. If people want to bash microsoft go ahead. Issues will be closed since they aren't relevant.

  3. See above, just close issues.

  4. Not possible to have progress in 4 days?
    Yes is is possible and people have done it already: https://github.com/bderiso/Microsoft-Github-acquisition

  5. I want to help the cause succeed, but I lost interest because how things are run here. So yes, I didn't help the cause itself, but rather found it more valuable to give a perspective on why people don't like the movement or lose interest in joining the discussions.

As a general tip, really take note of https://github.com/bderiso/Microsoft-Github-acquisition.
Their tone is a lot more nuanced and for someone having years of experience working in teams you really lack proper communication skills.

You could have written this entire post in a less "I know I'm right, but do whatever you like and you'll see after that I was right along"-tone. It really doesn't help with the credibility.

Anyway, I'm glad, even though I kinda feels like a shitpost towards me, that my comment moved something and that the repo will become a haven for other repositories (since this one already has the exposure)

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

Your comment moved something? Wow, some ego. I made these changes because of feedback from other people, and because we all are not of one mind, and that's far more damaging to the cause than my deleting the comments of "shitposters" to use your favorite term.

I used your comment because it expressed the contradictions in the demands being made on me perfectly.

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

And yeah, to all of you giving me the thumbs down all over this repo and no doubt on this comment too, I'm tired and worn out, because all I've been getting is shit for trying my best.

This is from the project @AnaRobynn praises:

Examples of behavior that contributes to creating a positive environment include:

  • Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

  • Trolling, insulting/derogatory comments, and personal or political attacks

Project 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.

The only reason I haven't deleted this repo is because i feel responsibility towards the 4000+ people who've starred it, and the thousands of visits it continues to get every day.

If you guys share any of that sense of responsibility, you'll continue your work regardless of how much you hate me, and I'll post links to your work regardless of how much I feel shit on.

@bakkerme
Copy link

bakkerme commented Jun 8, 2018

Vassudanagunta, you're definitely going through a great deal trying to keep this group under control and your effort is appreciated, but please take it easy. Tensions are high from the acquisition, and understandably so.
If you need any help in establishing the future of the project, please let me know and I'll do what I can to help keep things going.

@ChrisCates

This comment has been minimized.

@Droppers
Copy link

Droppers commented Jun 8, 2018

Why don't you start by documenting alternatives with their pros and cons?

@ChrisCates
Copy link

@Droppers the problem does not rely on pros and cons of new solutions.

The problem relies on the fact that millions of developers have trusted their code with Github and now it is the property of Microsoft.

The implications of this are large, for good, or for bad.

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

Thanks @bakkerme. Very much. You've been kind and supportive. I'm going to hit you up on that.

One more thing and I'll be done with my ranting and raving. On the subject of "Showing empathy towards other community members", what I care far more about than this GitHub-Microsoft shit are things like racism and sexism. Sexism is especially bad in the tech community because it is so male dominated.

When @mtwentyman pointed out (#58) the possible insensitivity of an image I created to add some humor to this endeavor, I took it seriously (I actually dropped out of tech to work on social justice issues) and asked 9 women I respect what they thought. All but one of them said that it was insensitive to women's pain if not sexist. They didn't explain, because they know me and knew I knew the answer and just needed to open my eyes more. I opened my heart and then it became clear. So I posted a mea culpa on Twitter, where the original image has been the most popular thing I've posted and drawn lots of visits to this repo. Guess what. Crickets. The only replies are from men mansplaining why it isn't sexist, or posting a gif of Trump saying "Wrong!". That makes me sad. Far more than sad. And the hearts and the retweets for the original image keep coming in. And look at all the thumbs down @mtwentyman got. He's gotten even more thumbs down than me. Look at that whole thread (#58). I'm pretty disgusted by it. Few came to his defense. Everyone would rather grandstand about free speech than use that free speech against sexism. Maybe getting lots of thumbs down in this community is a good sign.

I'd rather go back to working on social issues and working with underserved children than in this entitled self-important, over-privileged, insensitive male dominated tech industry. If I do continue with the UpEnd project, it will be with a team of people who share the values I have, which are harshly critical of the culture that focuses on wealth and turns a blind eye on those left behind, because, you know, America and especially the tech world is a so-called-meritocracy, i.e. if you're poor or oppressed it's your own fucking fault.

I care about upending all of the over-dominant and oppressive power structures, be it the tech oligarchy of companies like Microsoft, or patriarchy or white supremacy. I just wanted to make that clear.

Ok, i'm done. I got it all out. No more from me.

@ChrisCates

This comment has been minimized.

@ChrisCates

This comment has been minimized.

@vassudanagunta

This comment has been minimized.

@ChrisCates

This comment has been minimized.

@ChrisCates

This comment has been minimized.

@vassudanagunta

This comment has been minimized.

@vassudanagunta

This comment has been minimized.

@ChrisCates

This comment has been minimized.

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

I'm hiding the totally off topic and ridiculous exchange between me and @ChrisCates, to spare you all. I'm keeping my rant because it's relevant to the philosophical misalignment behind a lot of our strife, and frankly, it's everyone against me and i've worked so hard on this shit and i'm just going to grant that pass for me. All these comments are gone in 18 hours anyway.

One more time: no more from me unless it's a question about the OP.

@upend upend deleted a comment from Addvilz Jun 8, 2018
@Giancarlos

This comment has been minimized.

@vassudanagunta
Copy link
Contributor Author

@Giancarlos feel free to repost your theory under #88, but only after you explain the data I posted there.

@ghost
Copy link

ghost commented Jun 8, 2018

Hi @vassudanagunta - Hey mate, I would appreciate a link to my open forum https://github.com/WateringBooth/Refreshment which has a goal to educate people on the many options, and availabilities of git.

@vassudanagunta
Copy link
Contributor Author

About 7 hours left before this (Issues) is shut down.

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

@williamknauss

  1. please see this.

  2. presenting your repo as a fork of this one is wrong and disingenuous.

  3. You want to take advantage of the emotion that this repo tapped into with its opinionated values while dissing it at the same time?

But #1 is the most important. People need more than a list. They could just DuckDuckGo "github alternatives".

@hackergrrl
Copy link

@vassudanagunta I'd to share another viewpoint:

Despite intentions, this repo seems to me more like a public square than a specific person's personal project. It's become a rallying point for people interested in organizing toward making change. Not everyone here is interested in positive change, but there are issues here that very much are.

Shutting down this repo, regardless of what others would like who are participating here, feels like a Microsoft thing to do. What I mean by that is that you're exerting force from the top of a power hierarchy: because you "own" the repo you've decided that you're going to destroy everything that's been happening here. Is that so different from how a corporation or dictator would respond? What if you saw this space as a commons? Something that you aren't the owner of, but merely the original facilitator?

I appreciate the heck out of you starting this conversation. It's such an important one to have. Please let it exist and let it figure out whatever it is wants to become. Losing the coordination that's happened here benefits corps like MS much more than the process we're all struggling to sort out here. ❤️

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

@noffle thanks for your respectful viewpoint.

Shutting down this repo

The repo is not going away. As I said above, I feel responsible to the 4000+ people who've starred it. Just the open forum that this Issues database has turned into is going away, because I never signed up for that nor offered it.

you're going to destroy everything that's been happening here.

So far what's been happening here is a collection of ideas and research. All of that can easily be copied and published as you see fit. In fact, @Serphentas has been doing that from the get-go.

Well the other thing that has been happening here is people who do not have a shared vision are arguing with each other rather than doing what they believe in in their own independent effort. This repo can't be a community effort, because we have no consensus community here. That is the only part getting shut down. It's only been around less than 5 days anyway.

dictator?

I shouldn't even entertain this logical fallacy. If any organization that has a values statement and only accepts members and contributions that follow those values are dictators, then I guess I am.

I've never seen a single successful open source project run democratically. They all have either a single benovlent dictator or a small number of devs who act like they are a single persons. In fact, the most successful ones are usually a single developer at least through the first version: That's the best of both worlds of being the dictator but not being a dictator.

I've been part of tiny startups and worked in large corporations running a large teams on multi-million dollar projects. In all of these cases, getting things done and giving everyone equal voice with no controls never co-exist. There is a time and place for each, but you can't have both at the same time and place. I was part of Occupy, and later attended some Occupy General Assembly meetings. They had a policy of no leader, and no restrictions on speech. Guess what: 2 hours into the three hour meeting the people that called the meeting didn't get to their agenda, because everyone wanted to make a speech, and then object to the speech just given. We spent 30 minutes because someone wanted to have a moment of silence and then someone raised an objection to having someone's religion (the moment of silence) imposed on them. It was a farce. I knew right there the Occupy movement was dead. And guess what, we all never heard from them again. The protests where hugely valuable, but beyond that the org wasn't able to do anything with it.

Free speech is great for protests, and for the society, because it is necesary for democracy. But freedom is also the ability to form closed groups to develop something without distraction or opposition. All successful projects and movements start out as one person or a small group before being opened up to everyone. Nascent ideas need a safe womb to gestate, then a period of protected childhood, before being thrust into the world and expected to sink or swim. Linux was first developed in solo.

Not everyone here is interested in positive change

But I and this repo have been and stated so clearly from the get-go, from the README ("Some believe that the concentration of so much power in the hands of so few is antithetical not just to free and open software, but also to a free and just society. We, the contributors and stargazers of this project are such people."), to the organization's description ("Upend the web oligarchy. #resist"), on the upend.org to the website ("a future rebel base of the web resistance. take back the web. take back our world. #resist").

All the people starring the repo could have rejected it when they saw those messages.

And perhaps most important are all my messages on Twitter to make people aware of the effort that drove a lot of traffic here. That Twitter traffic was what bootstrapped this repo into the Trending list. I had all of 3 or 4 GitHub followers before this, so it had nothing to do with me. It had everything to do with my almost 24-hour messaging efforts on Twitter, which have been clearly opinionated.

So no, this is not going away, and no, it is not going to become vanilla or "neutral". It's going to stay true to all of the things I listed above.

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

If I sound opinionated, I am.

If I sound angry, I am. At the injustice in society and how the power structures perpetrate those injustices. And people's complicity, e.g. people that are just going to help Microsoft's dominance by staying with GitHub.

If sound frustrated, I am. I a bit tired of all the free speech grandstanding, while not using that speech against sexism or the injustices in society. It all seems rather selfist to me.

Checkout what people say about me as a leader on LinkedIn (a site I should leave given MS owns them too).

@Apollia
Copy link

Apollia commented Jun 8, 2018

Thanks you so much for all your wonderful efforts!

In my opinion, moderating a repo or other forum to keep it true to its intended purpose is just keeping it on topic, not censorship.

Anyone who wants complete freedom of speech can have that elsewhere.


Total freedom of speech too often just turns into vicious chaos.

Obvious example: unmoderated Usenet groups. https://en.wikipedia.org/wiki/Usenet

Even somewhat moderated forums can easily turn very nasty, even just because of one or a few bad-intentioned people. Or even as a result of well-intentioned people communicating in a way that is perceived as rude or offensive (even if those people didn't even mean to be rude or offensive).

Then, many people end up wasting a lot of time arguing instead of actually getting useful things done.


I think many poorly-run forums qualify as more of a wrecknology than a technology.

https://medium.com/bad-words/the-wrecknology-boom-472c1be52d9#.lc9re51b2

(Wrecknology is also a clever, appropriate term for many other technologies. I'm sure we can all think of some, so no need for me to name any specific ones.)


I think it's pretty much impossible to have a mostly pleasant, on-topic public forum without some amount of moderation.

And trying to moderate a large number of posts is time-consuming and can be quite unpleasant, tedious work, especially if you're just one unpaid volunteer.


So, I totally support your restoration of this repo to its original intent.

Thanks again to you and everyone for all your wonderful efforts!

Partly because of the resources people here have shared, I feel like I'm a lot closer now to figuring out how to set up my own personal GitHub alternative that will enable me to publish my own Git repos on my own websites.

@Serkan-devel
Copy link

Can't the issue-comments only get locked for no further replies? This could be interesting as a historical event later on

@vassudanagunta
Copy link
Contributor Author

vassudanagunta commented Jun 8, 2018

fyi, in case anyone wants to work with this dictator, some things i’d like to do besides give people good advice on their get off github options:

  1. a petition for people to sign (by pull request) asking Github to (1) open source it’s code or donate it to a non-profit to host an independent home of open source, since i believe they pulled a bait and switch on us so owe us this and (2) provide a way for people to migrate their issues and such off.

  2. Edit Bio And Fork The Repo To Spread The Word #104 or something similar. need a profile pic or overlay that everyone could use to make ourselves even more visible

or if someone already had got this, i’ll link to it.

@vassudanagunta
Copy link
Contributor Author

Hello,

The GitHub Evacuation Project has moved to GitLab (not an endorsement or even a final home). Your enthusiasm and contribution is still needed. Please check out the new project home, and read the project wiki for info to get restarted.

Thank you!

vas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests