-
Notifications
You must be signed in to change notification settings - Fork 13
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
Meta: Self-Assembling Organization #5
Comments
Although you call this "Meta", it does contain traces about what should actually go into a design document:
These would be starting points, rather than the underlying technologies (e.g. ActivityStream) in classical development. I feel they should be clarified rather sooner than later. One of the maintainers could open a PR which would be used for assembling and discussing these basic points. It'll be probably be a mess, but better have the mess now than later, when different expectations and ideas clash in the specification of the protocol or, worse, the implementation. |
I'm not saying that it's perfect, or even that I'm highly knowledgeable about it, but take a look at Loomio ( loomio.io iirc) which the Diaspora devs were using to coordinate and work on collaborative governance. I found it a really interesting tool. |
A quick note on point 1 in "What": SNS like Mastodon federates their identity by including the server domain to it (i.e. "yookoala@github.com" for my account here). The same username in different server is considered different users and thus no need to reserve username across federation. |
Anyway, as @bill-auger pointed out in #1, we should have a mailing list for formal work group discussion. Should we use Google Group? Or should we use other notable services? Potential Members in Work Group |
Personally I am against google groups, but not so stubborn, as I would use it if a majority agrees. I've seen loomio (as mentioned above) used successfully, and would vote for that. Although, as @bill-auger linked to they were able to have these discussions in a git repo, and even Rust-lang uses git repos for their RFCs (example: rust-lang/rfcs#2457), so I also wouldn't be opposed to using this repo for these discussions (all potential members have GitHub accounts currently). |
google does not have mailing lists - google has "google groups" web forums - i quite literally meant a "mailing list" (as in: i can read and receive messages in my email) (and without clicking my mouse) - it is the most universal communication medium - to any argument of the form: "... but most people already have <?> accounts.", the best answer to <?> is "email" |
i would not assume so much - "all potential members" is the entire world isnt it? |
@bill-auger I apologize, the "all potential members" comment was in reference to the list above titled |
@bill-auger: Are there any good (and free :-) ) mailing list service out there we might use? |
off-hand i know of tuxfamily and savannah - possibly riseup or framasoft |
I heard good comments on framasoft's service (Framalistes). If there is no objections, I'd start a list there tomorrow :-) |
You have my vote on Loomio. It is a great platform for taking decisions and managing a project. It can also be self-hosted in case Microsoft buys loomio.org :). Framasoft is a nice option too. |
Maybe let's do a voting, one comment per option and everybody thumbs up their preference. Maybe options should be formatted in a standardized way. Would be nice if each option would provide a one sentence description and how much it costs, as loomio is only free for up to 10 people (wouldn't mind if somebody creates a gitsub patreon to finance it tho) So far we have
|
Seriously, folks, letting centralised capitalist entities host our repositories is how we got into this mess in the first place. We need a decentralised, mastodon.social style, federation of nodes, all or most of which are controlled by individual developers. The bits of this are simple. We need
It's all simple, we can do this. |
@simon-brooke how is your comment related to the organisational setup? please open an issue if want to talk about implementation details imho |
@21stio - how could it possibly be preferable to pay a centralized host and require everyone to sign-up for an account on it (presumably most people have never even heard of that site) merely for the sake of something as simple a discussion - to me that is less sensible than simply continuing to use this issue tracker dont you see the folly in that? - rather than using email which is federated, costs nothing, and everyone has it setup already - and if for some very peculiar reason, someone does not have email yet (an email address is of course a requisite for both git and github) that person is free to choose their email provider or self-host it |
simon-brooke's first paragraph is precicely on topic - i was elaborating on that same point myself at the time it went up @simon-brooke - issue #1 is a discussion about spec proposals - i added there the notabug-2.0/vervis design document - you may be interested to see that most of the work has been done to this end and the vervis reference implementation is nearly ready for demo https://notabug.org/NotABug.org/notabug-2.0 this issue is only about where to find a home for the working-group - i have offered tuxfamily as one option because in addition to mailing lists, they offer full hosting in case folks want some mattermost or other "webby" sort of things eventually - for now, i still content that email is more than sufficient at this early stage |
@bill-auger: I think @21stio meant to pointe out that this thread is not about specification or implementation details. Although @simon-brooke has valuable input, it is not about forming a work group, which is the title of this issue. @simon-brooke: Couldn't agree more that we want to prevent relying on centralized hosted service. I've proposed to extend ActivityPub precisely because of that. I've specify how it could work in the current draft branch. But in the end, its more important to have enough stack-holders agree on an open standard than my opinion. Feel free to start a new issue to discuss your proposal. And feel free to join the work group mailing list (which would be created tomorrow). |
I never stated any preferences. There are mixed opinions on where this should live. Some prefer an ideological biased solution, some a pragmatic. I'd lean towards a pragmatic one but I don't really have an opinion, Im fine with the choice of the majority. It would simply be nice if we would find a consent ASAP. |
👍 to framalist, classic mailing list remain the most accessible mean of communication and discussion in a group. |
isnt a decentralized git hosting network an ideological solution? and arent centralized git "hubs" the pragmatic solution? so why exactly are we here then, if pragmatic solutions are preferable? i would not put it in terms of ideology vs pragmatism - its simply dogfooding; and it instills a measure of confidence in outsiders that the organization truly believes what they say and practices what they preach |
to me pragmatic simply means getting stuff done as efficient as possible, by using stuff everybody is familiar with and I'd only lean towards a pragmatic solution in the context of project management/communictation at this point in time I didn't state anything about any other context and any other point in time, with my initial comment I only made a suggestion on how we can have a decision, I'd be very happy if we could end this conversation please |
Personally I would prefer keeping discussion here in one place, until we can move this repo to something that federates. But failing, that, if another communication medium is needed, 👍 to an old traditional mailing list, if such is available for example from framalist. This would be the most neutral and allow for the easiest participation. Also, I would in theory very much like to participate in the working group, my experience is:
I'm super excited by this and having federated code hosting has been my dream for years. |
So, I'll try to summarize what we've got so far: Mailing ListSeems everyone agrees to start a mailing list for future discussion. Candidates that received active support:
Decision Making@theodotos suggested to use Loomio. @21stio stated that the free service supports only up to 10 people. But @theodotos stated that it could be self-hosted. And I believe Framavox, an other Framasoft service, is a self-hosted version of Loomio for people like us to use. (I'm not sure. I can't read French). I assume that we could use Framavox? (Or is there any alternative?) Repository Hosting and Issue TrackerThere is strong opinion for moving somewhere other than Github. But no clear opinion has shown where we should be moving to. There is also mild opinion wants to stay here until we get federated service to move to. @Bugsbane and @techknowlogick both feel positive about using it. The discussion seems to favor moving, so far. Tentative Work Group MembersSomeone I think have shown clear interest here in this thread. (alphabetical order) Potential Work Group MemebersSomeone who has not commented here but have shown interests elsewhere. |
I'd also like to participate in the Tentative Work Group |
the mailing list is world readable - the URL is on the README |
@bill-auger It is possible to have a whitelisted mailinglist. So everyone can subscribe and only whitelisted people can post towards it. I believe that is what @jcgruenhage wants? Unsure if our current provider allows that. |
@bill-auger I'm sorry, I searched framalists.org for gitpub and it said no results, so I assumed it was private. Thanks for pointing me in the right direction 👍 @Foxboron yep, that would be exactly what I want |
@arucard21: I think limiting the members of the mailing list is not the same as closing down the whole discussion from people other than Git service developers:
My main concern, as stated, is the discussion quality. Not hiding from feedbacks. |
@Foxboron: In short, I suck at mailing list settings (cry). If that options exists in Framalistes, I'd love to set that up immediately. Please advice on the procedure to do so. Thanks a lot. |
@yookoala I sadly have no experience with actually setting one up :/ |
@yookoala With the mailing list just being part of the discussion, this seems fair enough. And they are readable by anyone. Perhaps it might help the public part of the discussion to periodically provide updates in the relevant issues in the tracker. Or if something close to a consensus has been reached on the mailing list, maybe then open it up to the public by updating the relevant issue. But I'm glad to hear that in general you're trying to remain quite open. It's always hard to have these discussions openly and still have them be productive. Perhaps there are some open-source communities that have experience with this. They might have some ideas on at least avoiding some common mistakes. |
@arucard21: I have updated the notice to add link to the mailing list archive. I've also explained how people should use this issue tracker for feedback. I hope that resolved the concerns here. |
We could write up summaries of discussions, issues and current proposals and stuff them into a git repository. This could either be done weekly, or monthly depending on the activity we end up with. I know reproducible builds does this and it works quite well. |
@Foxboron: That's a nice suggestion. I think I'll try to do a weekly summary. So the first one should probably come on next Tuesday (?). |
It does (to me at least). Thanks. |
Hey all, read through comments carefully and meant to subscribe for updates only, not to actively post. I am very interested in this project. No direct work on git-specific services but background in general programming / devops. Would love to follow discussion and contribute if there's a good way for me to do so. But yeah, just want to subscribe to stay up to date. Apologies if I didn't do that properly. 👍 to discussion around public visibility. I see the list archive is public, but it's much harder to set reminders to check back, so a read-only option for list subscription sounds perfect (with access poss by reaching out to existing members or via gh issues) Thanks all for this interest and movement. Would love to see this project come to fruition. Obviously necessary Btw I'm: chris At orghub Dot co |
@yookoala resolved for me too, sorry for the later reply, was sick for a few days ✌️ |
I'm curious by what you mean by git developer. With the recent news about Github, I make my own personal hub in Beaker Browser to host my own gits. But not really sure if that counts. It's not a Github alternative in the traditional sense, as it's largely hard coded rather than "submitted". Or in the blogging world, what they call "Add New Entry." |
@ckuttruff: I tried to make a read-only mailing list for the workgroup mailing list but failed. Don't seem to find a proper solution. If I solve it, I'll add you there. Meanwhile, I'm writing a summary of our discussion so far. Please come back again. I'll post the link to a blog / medium account where you can follow. |
@LWFlouisa: I'm not sure. Seriously. I've read about Beaker Browser but am not familiar with it. I think to federate your repositories with our proposing federation, you'd need to have:
If Beaker Browser allow you to do all 3. And if you're planning to write a, preferable open sourced, implementation of (2), then I'll consider you as a git service developer. |
Hi, I'm the maintainer of sr.ht, and I would like to subscribe to your mailing list. |
@SirCmpwn: I have just added to the mailing list. Please check if you get the invitation. Thanks for joining :-) |
Thanks! I'll be sending a long and controversial email shortly. |
I don't think ActivityPub is the best protocol for this and I don't believe in federating pull requests. I think we should do it more like this: https://cybre.space/@SoniEx2/101858151417423058 |
like this: https://ganarchy.autistic.space/ |
PRs and issues are from one instance to another and not back ... so you arrows should not be bidirectional - that will solve it. |
those aren't PRs and issues - those are merges/pulls (as in in fact I think having PRs is not a good idea at all anymore. they're inherently centralizing. |
also this https://ganarchy.github.io/ |
oh and this I guess https://cybre.space/tags/gan385e734a52e13949a7a5c71827f6de920dbfea43 |
@SoniEx2 please dont pollute this conversation by posting multiple links twice, please put them in one message if possible.
Personally, I believe that's exactly the right thing, as collaboration bounces around more "evolutionary" between different servers, where different communities are contributing to a "strand" of a particular project, and pull requests therefore can be exactly that "cross-pollination" that betters and adds to each particular version of a project, fixes and features can be shared across all strands of such software. |
Jonathan -
FWIW, there is no more conversation on this issue tracker - it
has not been used since about two years ago - if you are
interested in forge federation, join the forum:
https://talk.feneas.org/c/forgefed
|
Update: 2019-07
ForgeFed Community Forum
In order to consolidate development and community discussions, there is now a public web forum on the feneas.org website. FeNeAs is a non-profit volunteer organization dedicated to promoting federated networking, such as services and clients using ActvityPub as their federation protocol; and so it is a natural fit for ForgeFed. Everyone is invited to use that forum instead of this GitHub issue tracker or the mailing list for general discussions.
Thanks to FeNeAs for promoting ForgeFed to a primary category and managing the forum.
Web Forum: https://talk.feneas.org/c/forgefed
ForgeFed in the Fediverse
There is also a user on the Mastodon network to which fediverse users can subscribe for progress updates. Feel free to interact with that actor or use hashtag: #ForgeFed on the Mastodon network.
Fediverse:
@forgefed@floss.social
(https://floss.social/@forgefed)ForgeFed Repository
This GitHub repo has not been updated in some time, and it is unclear at the moment whether or not @yookoala still wants to maintain it. The NotABug repo contains the most recent documentation and reference source code, all currently under the maximally permissive CC0 license.
Repository: https://notabug.org/peers/forgefed
For the time being, that repo is mirrored as a second repo to this github organization:
https://github.com/forgefed/forge-fed
That is still less than ideal of course, as the previous discussions and external links still point to this repo; but i will try to keep that second one in sync for the time being.
Update: 2018-06
Notice about Joining the Mailing List
All: I feel that the mailing list is about the right size to have diversify opinions without making everyone crazy. I think I'm going to set some boundaries for later joiner:
If you are a git service software developer, please introduce yourself here and state that you want to join. If nobody in the current mailing list disagree, we'd add you to the mailing list. If not please keep reading our mailing list archive. Should you want to say anything, please follow up existing issues or create new one.
This is only for the sake of discussion quality. If any mailing list member disagree, we may discuss over the mailing list. And if you're not a member, you're welcome to file a new issue in this issue tracker for discussion.
Thanks a lot.
@yookoala
8th June, 2018
(updated 9th June, 2018)
P.S. Prepended to @cjslep original post. The text below the line is the original content.
Meta: Self-Assembling Organization
This is going to get a bit meta, but it is just because I am biased to wanting to see success here.
The first part A is kind of an overview of the different moving pieces I see going on, which others may or may not already be aware of. My intention here is to be informative about the state of this space, not dictatorial/authoritative. Part B is just my bland appeal to interested parties in making this successful in a coordinated fashion.
Part A
Just from the various topics I've seen float around, it seems there's several problems to solve, different prioritization in which to solve these problems, different ideas on what those solutions precisely look like, and (obviously) different parties doing these.
What
When
How
Who
Why
I had a recent back and forth on Mastodon with a skeptic about this effort, so forgive me for not including this at this time. :)
Hopefully the above is informative!
Part B
I'd love for this effort across projects & people to succeed. I would hate to see people left out of conversations, problems not getting enough visibility, or piecemeal solutions adopted.
I don't have a good solution here; I'm new to the self-organizing open source space. Since I am not a part of the SocialWG nor any of the user-facing projects, I also don't know what the right self-organizing communication structure would look like to get buy-in on decisions from everyone.
Part of this appeal stems from seeing issues like #4, part of it is fueled by my raw excitement. Thanks for reading this long post.
The text was updated successfully, but these errors were encountered: