I continue to be amused by people who want to discuss changes to a social network on anything but that social network.
All of the people who would be affected by any proposed change to the social networking standards are _right here_ talking on this thing _right now_.  Any alternative is just going to be a subset of those people at best.  If you want to discuss changes I'm going to consider at all, discuss them here, or don't bother.
@maiyannah But they might get involved in the conversation before there's a common front by the admins/devs! They might have an opinion before the admins/devs are ready to hand down an edict! *eye rolling so hard they stick*
@sungo Great minds think alike and all that:
https://plateia.org/notice/267391
@maiyannah I remember when a decision to create an admin-only instance and to use Discourse heavily happened a couple months ago. It was entirely about controlling the narrative. There was a distinct desire for a lack of transparency about the ongoing operations of instances.

Well, and making sure the messages didn't propagate to the GS side of the fediverse because god help us if the OLD TIMERS had thoughts.
@sungo By splitting the community like that they empower a few at the cost of the many.  It's literally the oppression dynamic.  I reject it.

@maiyannah @sungo Just for context, I'm the one who spearheaded the admin-only instance (which is basically dead now BTW). My original goals were:

- move meta-talk off of the timeline; it was consuming all discussion
- try to get admins to at least talk to each other
- originally it was admin-only, but I relaxed this and even added a non-admin as an admin (insert Bertrand Russell reference) to avoid any appearance of elitist cabal

@nolan @maiyannah while I get that meta-talk was insane back then, consuming all discussion was actually important because folks were defining the culture of the system. Folks could always mute you all as I did from time to time. When the admins disappeared, the users lost their voice and their say in the culture you all were creating.
@sungo @maiyannah Discourse forum is open; do you see this as a better alternative w.r.t inclusiveness? I agree my idea of "admins only" instance was too secret cabal-y.
@nolan @sungo The entire community is right here.  Any external solution is not going to be the superset.  It's going to be a subset.  Thus, it is suboptimal.
@maiyannah @sungo I dunno, I kinda feel like it's too ephemeral here, and lack of searchability makes it hard to keep a paper trail (dunno if postActiv's UI is more amenable to this). I doubt Twitter's devs use Twitter to discuss dev stuff, so to me it seems fine to use some other communication software for dev/community talk. Already a lot of it is on GitHub.
@nolan @maiyannah @sungo I kind of second Maiyannah there, implementing groups and using that would be much more efficient imho. We are admin on mastodon, and as an example, I'm allergic to discourse so i'll probably not be active there... Regarding dev questions, there's already GH...
@gled @nolan @sungo I'd say I don't understand Mastodon's resistance to usergroups, but I do.  It allows users to organize, and the people steering this ship don't want organized pushback on their personal ideas.  A disorganized, ephemeral userbase is much easier to control.
@maiyannah @nolan @gled  The specific reason in github as I recall is something like "Using ! to indicate a group offends my sensibilities"
@covfefe @nolan @gled @sungo Seems like commentary out of ignorance of how GS actually works, since we have instances with 5000+ character limits here.  Some of them literally have no limit.  OStatus imposes no limit and moreover mandates you must accept messages of any size provided they're a valid message.
@nolan @gled @sungo @covfefe (A reasonable compromise would probably be disappearing the overlength post under a [read more] fold)
@maiyannah @sungo @gled @nolan Yeah I've seen proposals of such a thing popping up recently.
@covfefe @maiyannah @nolan @gled Well, to be fair, I've seen how badly the system reacts to no limits. GS has no required limit and Mastodon has to respect incoming messages. Someone I know wrote their own ostatus thing and used it to dump the entirety of War & Peace into a message. Things went about as well as you'd imagine with megabytes of text in a single message.
@sungo @nolan @gled @covfefe Ask us about the time before image size limits were more normative and mmn's high res photography hobby
@maiyannah @nolan @covfefe @gled Again, this goes back to "GS has been there and seen what happens and has stories to tell" but Mastodon folks do not give a shit because the kids know better than their parents. An immense amount of time and code is being lost solving problems that GS folks could help with if folks just asked.
@sungo @nolan @gled @covfefe That wasn't even abusive, which is why I bring it up.  Mikael wanted to share some really nice photographs he'd taken, but the high resolution was killing smaller instances.
@covfefe @maiyannah @nolan @gled Oh man. I just noticed the cultural control angle of that ticket. Using one instance should be the same as using any other. So, if you make any non-normative changes, you're an outsider instance and not supported. That's cultural warfare expressed as UI/UX preferences.
@sungo @nolan @gled @covfefe See what I mean when I say this becomes a means of oppression?  I'm not trying to be hyperbolic with that.  It's a statement of fact.

@maiyannah @covfefe @sungo @nolan

The counter effect is that more and more admin are managing out of tree patches to cope with that.

I receive more questions as time pass by on how I patched here ( text search / 1024 chr limit / more search results, ... ), and publish on GH to facilitate the task for others.

@gled @nolan @sungo @covfefe This is why the AGPL exists and why postActiv is AGPL - you must release changes back to the community for others to use.  It eases those barriers and prevents TiVoisation.
@sungo @gled @nolan @maiyannah Yeah. It's asking for total conformity there.
@covfefe @nolan @gled @sungo And here I am helping people bodge through installations of pA on OSes I've literally used for maybe an hour out of my life like FreeBSD...
@maiyannah @nolan @covfefe @gled Hey, I resemble that remark :)
@sungo @nolan @gled @covfefe Point being, they are turning anyone away who deviates even a little away from the One True Install, meanwhile I want postActiv to work on as many things as possible so I'm bodging it onto beaglebones and FreeBSD and letting people make ridiculous things out of it.  The latter is the appeal of free software to me - and if you're limiting how people can use it, you're breaking the Four Freedoms, in my view.
@maiyannah @nolan @covfefe @gled Yeah, it's open source because you want to sponge off of free labor not because you want to create a truly free and open system.
@sungo @gled @nolan @maiyannah I'd think the BSD licenses would be the better option for that.
@sungo @covfefe @nolan @maiyannah without people using freely and doing ridiculous things with your soft as a base, you cannot get awesome innovation, which is one of the strongest point for open source for me .
@gled @nolan @sungo @covfefe Within reason of course, but sometimes even, you need someone breaking the rules to remind you why they exist, too.  (See for ex the character limits and sungos War & Peace example)
@gled @maiyannah @nolan @covfefe Some folks don't want innovation. They want to make their vision reality and only their vision. Open source creates a pool of free labor and if you can exclude those who don't hold to your vision, you can make your vision real much faster. It's a project of ego not innovation. And that's *fine* as long as you label it as such. God knows I don't accept contributions on a bunch of my projects because I don't give a fuck what other people want. But I broadcast that in the repo.
@sungo @covfefe @nolan @maiyannah as long as it's clear that it's a 'personal' project, I don't see the issue, someone can always fork and implement their vision... again, a plus for opensource ...
@gled @nolan @sungo @covfefe The problem here is Mastodon is a personal project masquerading as an impersonal one.  Things get rejected for literally no other reason than "Eugen didn't like it."
@maiyannah @covfefe @sungo @nolan that is one, and the main reason I stopped proposing PRs and now I just maintain the fork deployed here. :/
@covfefe @sungo @gled @nolan @maiyannah I've been ranting about this for a while, you get what you pay for always always always. Open source will never be great because the user isn't in charge, the lead developer is.
@cjd @covfefe @gled @nolan @maiyannah There are other development models beyond "benevolent dictator for life" but they usually have to get set up before a project gains momentum. Otherwise folks get used to deferring to and protecting the BDFL.

@gled @covfefe @nolan @maiyannah @sungo the problem is when the user is not a customer (literally choosing to pay the salaries of the developers instead of a competitor) the software will never be made FOR the user.

Get rid of the bdfl and you just get rule by politics, like Debian.

@cjd @gled @covfefe @nolan @maiyannah If you think that paid software is truly made for the user and their preferences, you are mistaken. However, neither of us is going to change the other's mind here, so how about we close this out?

@sungo @gled @covfefe @nolan @maiyannah

I'm not saying that because you pay the quality is good.

What I'm saying is that empathizing with our users is not a human trait. We all think we're good at it but really we're building empires, every last one.

But when our survival depends on users liking what we do, we manage to be just a bit better.

@gled @maiyannah @nolan @covfefe Yup. That's my general view. "This is a personal project that I published because it solved some problem that I've not seen solved before. Go forth and attribute." (I use three-clause BSD heavily.)
@sungo @nolan @gled @covfefe It's both a blessing and a curse but GNU social rekindled my passion for coding again.  Having dealt with Twitter's bullshit frequently myself, finding GNU social was a liberating experience, and impactful enough I wanted to give back - hence the postActiv fork (though it's starting to deviate enough now that calling it a fork doesn't seem entirely accurate).  So heree I am hacking on terrible PHP code with a bunch of cruft to make something free and open so others don't have to deal with that bullshit either.

If I had to frame it anyway, I'd frame it as selfishness versus selflessness.  Mastodon started as an exercise in ego, thinking they could do it better.  postActiv started as me wanting to contribute back better code so others could use it and I could help others with the problems they had.
@sungo @nolan @maiyannah yes, and using @ for a username and # for a hashtag is fine ;) just that voids that args imo... then you think about why no groups are implemented, and you realize that it's more political ( no segmentation so the timelines are more active, gives the feeling more users are active but also allows more control from the leadership ), etc... we all get it, won't develop more ;)
@gled @nolan @sungo Yeah and the @-sign notation causes all kinds of daily confusion between emails and webfingers, too.