New social.coop services?
Hey all, as it's come up several times before, and was again discussed in the last call, why not add services other than Mastodon on social.coop?
We could occasionally install an interesting FLOSS service, and all have the chance to try it out, to see how usable / user-friendly / useful it is. If the software is mature / useful enough for us, we can keep it running and try to provide the developers with contributions (code + financial), otherwise we can just give them some feedback, scrap it, and try another option.
Criteria for social.coop member services
IMO our criteria would be (in order of importance):
- FLOSS
- User friendly
- Based on open standards / protocols
- Federated / Decentralised
- Social / Collaborative / Co-operative
Proposed next steps
- Comment with your opinion on this whole initiative. If there doesn't appear to be consensus on moving forward with this, we can first discuss the premise further.
- Comment with your thoughts / ideas about the criteria. Once there appears to be consensus, I can post a proposal to formalise this.
- Discuss the financial aspects:
- some more lightweight services could run on our existing infrastructure (esp. with the upcoming upgrade), but others would require more resources (notably storage costs would go up with things like file hosting).
- how to compensate the members who would install and maintain the services, and contribute to developing the software
- Comment with any services you need (or software that may be worth trying) and I'll update the list below. Once we have a semi-comprehensive list of options, we can discuss them more in depth, and then decide where to start!
Possible services
Identity and single sign-on options
- Custom social.coop member database & web app, using OpenID/OAuth, and maybe integrate IndieAuth
- Look into projects like Portier, Auth0, and OSIAM
- Look into building on top of Hubzilla, which has a federated system featuring nomadic identity (a user can migrate from one instance to another, unlike with Mastodon). It also has social networking functionality that can federate with Mastodon (though doesn't seem to support ActivityPub). May be be a good option if we want all our services to be tightly integrated, with federation at their core, but would require more hacking on any software we want to add (which could arguably benefit the whole FLOSS community and push it from the current app/platform silos towards more federation & integration).
FLOSS, federated services
- Matrix / Riot - federated communications platform, incl. group chat and end-to-end encryption, integrates with Jitsi for audio/video
- Federated Wiki
- Collaborative workspaces: Apache Wave, Kune
- Socialhome (also federates with Mastodon)
- Movim (XMPP based)
- Blogging (Ghost / WordPress)
- Cool things like Known, Quill & Bridgy
- Calendar
FLOSS, not-yet-federated services
- Decision making with our own instance of Loomio and explore others like VoteIt, Orgbook, ukuvota, etc
- GitLab to help developers avoid centralising everything on Github. Git is already distributed in nature, but certain functionality could still do with more federation (being discussed among GitLab devs).
- Map creation (umap based on OpenStreetMap)
- Collaborative document editing (Etherpad / ethercalc / Jetpad / HackMD / onlyoffice)
- Reddit-like site for sharing & discussing links (Raddit for eg)
- Bookmarks / links sharing (examples)
- Feed reader (examples)
- Scheduling (eg Rallly, others)
- Video chat (eg Jitsi or Hublin)
- Secure password & notes saving/sharing (eg turtl)
- Kanban/Scrum project management (eg Taiga)
- LaTeX document editing (eg ShareLaTeX)
Meta-platforms
- Sandstorm (incl. some federation)
- Nextcloud (incl. some federation)
- Cloudron
FLOSS utilities
These would be handy for members to have on a platform we control, but don't necessarily meet the Federated / Decentralised nor the Social / Collaborative / Co-operative criteria.
- URL shortener (examples)
- Image hosting (eg mediagoblin or lutim)
- Photo sharing (eg Lychee)
- Audio/Podcast hosting (eg mediagoblin)
- Video hosting (eg mediagoblin, plumi, mediadrop, or clipbucket, and restreamer for live broadcast)
- Save stuff for later (eg wallabag, tiddlywiki, keeper or turtl)
- Static website hosting (eg using jekyll, grav or hugo)
- Pastebin (eg)
Mayel de Borniol Mon 16 Oct 2017 9:20PM
There's also wkhtmltopdf which uses the webkit engine to convert a webpage to PDF. I used it for a project recently, it's really convenient as you can stick it in front of any web app regardless of stack, and you can customised the output using a print media stylesheet.
Steve Herrick Tue 17 Oct 2017 12:38AM
Well, for myself, I was thinking markdown to PDF. HTML to PDF is a low priority, though I'm sure some folks would like to have it. Gitprint seems cool, but I can't find any documentation about how it works.
@h Tue 17 Oct 2017 1:50AM
I only brought up gitprint as one of a number of possible tools (Mayel suggested another one). gitprint doesn't do much else but rendering markdown to PDF. Anyway, Alphabetum's PandocEuby, gitprint, or wkhtmltopdf, it's certain that we're capable of exporting to PDF taking input from practically any modern wiki that is able to produce a known format such as markdown or html. Guaranteed.
Here's the gitprint source code in case it's of interest
https://github.com/adamburmister/gitprint.com
Steve Herrick Tue 17 Oct 2017 4:31AM
OK, that makes me feel better.
To swing this back around to the original question, it seems to me that the natural first step is to install one of the so-called "meta-platforms," which I think is a misnomer. Nextcloud seems like the natural choice to me. (Nothing against Sandstorm, but Nextcloud looks more polished and cohesive.) It comes with a lot of what people would expect from an online office suite: word processing, a calendar, an email interface, and quite a bit more. Plenty of other things on the list look useful/cool, but this would take us the longest distance in a single step.
Steve Herrick Mon 16 Oct 2017 2:30AM
Another thought that's been bouncing around my brain today... If even a significant portion of these ideas were implemented, we could host a whole variety of new platform co-ops. The podcasting capacity would work for Taru's audio publishing idea. Riot with Jitsi would work for my remote interpreting idea. There are probably dozens more we can't even see yet. That calls to mind a phrase the Indianos use to describe themselves: "a community WITH businesses, not a community OF businesses."
And that might be where @ntnsndr 's idea of an international, federated umbrella co-op could come in. If we could get the incorporation step out of the way for start-up platform co-ops, then the only hurdles to clear are the ones we set up: the principles of cooperation and free software.
That might be the ultimate service.
Michele Kipiel Mon 16 Oct 2017 9:09AM
As you know, I fully support this and I am eager to contribute (financially, at least) towards this becoming a reality. Also, I agree with @dougbelshaw when he says we should begin by assessing member needs before doing anything... Once we nail that, we can try our hand at expanding towards new areas of interest.
Count on me for this! :)
Mayel de Borniol Mon 16 Oct 2017 9:11AM
As for email though, while there is plenty of email server & webmail software, there is no easy solution if we want security (especially end-to-end encryption) built-in.
Protonmail has built a pretty cool solution, but it is not full open-sourced (and read their transparency page to see how much of a headache running an email service can be).
Even the security of services used by activists like Riseup, despite throwing in every trick in the book, ultimately relies on people's trust in the admins, and offloads any end-to-end encryption onto users (having to use browser plugins and PGP keys).
The ideal scenario might be to somehow negotiate a deal with Protonmail to run another instance of their server stack (or simply have accounts on their infrastructure, linked to our domain(s)), with public key federation (so that emails between social.coop and protonmail.ch would automatically be end-to-end encrypted).
@h Mon 16 Oct 2017 6:39PM
I agree 100% with Mayel. Email is one of the trickiest, most demanding, and most unmerciful services to run, on top of that it's also the least profitable as corporations have created an expectation of gratis email (which they subsidise through their surveillance business model), and a kind of service that offers zero opportunity for differentiation (it either works and delivers emails properly, or it doesn't).
From every point of view except for the benefit of branding, email is a problem that is best outsourced. There's a cost to operating email services for hundreds of users, but I'm sure it's possible to find an ethical ISP keen on providing that service at a discounted rate.
Mayel de Borniol Mon 16 Oct 2017 9:16AM
Another example to illustrate the issue with email: scramble was a cool federated FLOSS project a while back, which shut down this year with the following message:
I apologize to the (apparently very few) people who may be inconvenienced by this :)
Scramble started back in late 2013 after the Snowden stories. We were shocked to learn how intrusive surveillance had gotten, and wanted to do something about it.
I'm happy to report that 3½ years later, end-to-end encryption is mainstream. The cool people at Signal and WhatsApp delivered strong crypto to over a billion people. For email, ProtonMail started with a very similar mission to ours and delivered a solid service. Check them out!
Mayel de Borniol Mon 16 Oct 2017 9:30AM
Another option may be Mailpile which is a modern webmail with built in PGP that can connect to any IMAP server.
Thomas Beckett Mon 16 Oct 2017 3:37PM
I like this idea. I don't have a lot of knowledge about the FLOSS world lately, I'd welcome the opportunity to try out new apps & services.
Mayel de Borniol Mon 16 Oct 2017 4:40PM
FYI there's a interesting conversation about collaborative doc editors happening here: https://social.coop/web/statuses/1948774
Including this from @horatiotrobinson:
Jetpad is a better looking and less powerful clone of Etherpad.
Sharelatex and Hackmd are more powerful but also more specialised, less general-purpose.
Sharelatex is LaTeX document oriented. Hackmd is code-orientedAll 4 make their source code available, except Sharelatex shares only a basic version, a more powerful server is available commercially.
All 4 are nodejs-based, but Etherpad-Lite comes with an API that allows for Ruby integration
Doug Belshaw Mon 16 Oct 2017 8:07PM
Again, can I ask that we focus on user needs? The language we're using here is pretty exclusionary for less technical members of social.coop. We're all here because we're interested in co-operativism, not discussing developer-focused technologies. There's plenty of places to discuss the pros and cons of various stacks and languages... ;)
@h Mon 16 Oct 2017 8:23PM
Languages are important and non-exclusionary when it comes to analysing the costs. Costs are facts of life that programmers can't avoid. I'm doing my best to explain that costs exist and you can't make good decisions ignoring costs. That's not exclusionary, that's "inclusionary", in any case.
I'm aware that there are plenty of other places. Thanks for the suggestion.
Johannes Ernst Mon 16 Oct 2017 11:35PM
Newbie here. Excellent idea with lots of potential!
I've been working with a few friends in the IndieWeb community to come up with http://indietech.rocks/ -- a "list of products that doesn't screw us" and which should have large overlap with what would be acceptable here.
Also, I'm the primary developer of UBOS (http://ubos.net/ ) a Linux distro specifically created for self-hosting web apps. It would be really easy to host and in particular maintain installations of apps such as Nextcloud if anybody here has any interest. Happy to help out.
Michele Kipiel Tue 17 Oct 2017 8:53AM
Hi all! This discussion is shaping up nicely, and for that I thank you all. Before we get lost in technical details, though, how about we run a dot vote so all the members can prioiritize what's important for them? Does it make sense to you?
Mayel de Borniol Tue 17 Oct 2017 10:26AM
Yes, it's exciting to see all this shared enthusiasm about the possible solutions and how they could be tied together into the social.coop ecosystem! :) And I apologise to @dougbelshaw and any other member who felt excluded from this conversation. I'll try to write down my thoughts in layman’s terms:
We're in a pretty unique position here in that we already have a community of users who I think have gathered based on shared values (e.g. “I want my social media to be more decentralised/co-operative/user-centric/non-oligarchic/democratic/free-software-based/etc”), rather than shared needs (e.g. “I need a social media app”).
The way I see it, we're in a very different position from a startup founder (“oh! here's a [semi-]new idea, let's see if we can persuade people they need it”) or a free/libre software (FLOSS) developer (“oh! what a cool technical challenge!”). None of the services we'll be offering are unique (the needed functionality can already be found elsewhere), but what is unique is the values that will underpin them, which besides the co-operative way in which we will operate them, I think also includes how good a UX they offer, the values and dedication of their developers, if/how they can federate, how they're licensed, what technologies they're built with, and their hackability (to what extent and with how much effort we'll be able to customise/adapt them to our needs).
We have the chance here to bridge the gap between FLOSS developers and users, who often simply need an accessible and convenient way to, for example, share their availability and book appointments without Google mining their data, and without their correspondent being required to also use the same service provider.
Anyway, I was hoping to get some discussion going around points 2 (consensus on the criteria, which I hope the above will help trigger) and 3 (financial sustainability) before moving ahead with point 4 (choosing what services to start with). But if you prefer, like @michelekipiel suggested, I can start an open poll (so everyone can add options) for members to indicate what types of services they'd most want to see on social.coop (eg. Shared calendar app, Secure group chat) as a first step (leaving the choice of what software/solutions to try first for each type of service for later).
Matt Meyer Thu 19 Oct 2017 3:10AM
Has anyone tried Patchwork / SSB? It might be cool to explore hosting a social.coop SSB pub https://www.scuttlebutt.nz/faq/basics/pub.html
Nathan Schneider Thu 19 Oct 2017 3:49AM
I've tried it. It's a bit rough. But yeah, it's very much aligned with what we're doing. I'm just nervous about competing with Mastodon, which itself doesn't feel like a critical mass yet.
Fabián Heredia Montiel Thu 19 Oct 2017 3:57AM
In the Platform Coop Discussion list someone brought up a topic of creating a Platform Coop as an alternative Medium Platform Capitalism around their Subscription.
https://lists.riseup.net/www/arc/platformcoop-discuss/2017-10/msg00014.html
In the OP of this post there is a mention of going the blogging (ghost/wp) route over there and it was also suggested here. I think a good route would be to leverage libre licenses for content in a federated way and a fund to reward and attract both readers and writters?
Anyways, this post is mainly to connect the efforts of Social.Coop and Platform.Coop Mailing List.
Fabián Heredia Montiel Thu 19 Oct 2017 4:30AM
As for the poll, I will second @dougbelshaw's point that we should focus on what we want rather than through which software it is provided and agree on @samtoland proposal to open a poll with the ability to add options for at least 2-3 weeks or leave it open as much as possible as an ongoing poll not as a binding result but as a guide of members' desires to be taken into account with both financial and technological feasibility.
Nathan Schneider Tue 21 Nov 2017 10:16PM
Refreshing this thread. Perhaps it makes the most sense to start with a federated login system before adding anything else? Then anything else we add can make use of that? What if I were to make a proposal for this strategy?
@h Sat 25 Nov 2017 4:06AM
From a strictly technical point of view, at first sight, it would appear a lot harder to start touching various systems that need to be maintained and upgraded in parallel. So there's both an initial cost, and a recurring cost associated in that. There's also a learning process involved in understanding (really intimately grokking) how each system does its authentication and security and then writing or reusing existing software to do the actual work of integrating a single login system for every single one of the applications involved. The more applications, the cost increases, linearly or worse. On the surface, it does not look like a good place to start. Part of the reason I've been suggesting that integration around one single application where the members already spend most of the time because that would be less costly, less complex from a security PoV, could possibly take less time to implement, and ultimately makes more sense from a UX PoV to have less context switching and less variety of UI semantics.
Johannes Ernst Fri 24 Nov 2017 7:29PM
Which federated login system did you have in mind? #canofworms
IndieAuth is pretty nice: https://indieauth.com/
Nathan Schneider Fri 24 Nov 2017 11:19PM
I haven't tried or tested them enough to know.
Brylie Christopher Oxley Sat 25 Nov 2017 11:03PM
It might also be good to collaborate with the Framasoft community, since they offer a portfolio of FLOSS services like we are discussing here:
@h Sun 26 Nov 2017 12:03AM
@brylie It's always good to cooperate with other cooperatives and it's one of the fundamental seven principles, and as such, if Framasoft are a co-op, that's going to be absolutely great.
However, we have been able to agree on very little here at this point, and internal education is lagging behind a lot, which makes random proposals difficult to conform a coherent vision.
I would say that it should be much higher priority to form a coherent and consistent vision internally, and a community where a majority of the co-op's members are educated about the issues at stake, well-informed, and on the same page before engaging in debate over these things with other organisations of any sort. We all are in touch with many other co-ops and organisations, and many of us know various types of software, I think it would be a good idea to capture this wealth of knowledge so that we can make smarter decisions together. Learning from others is always good, but maybe we should decide first what we want to learn and integrate according to our own aims, goals, and ethos following some sort of orderly process.
Not saying it's your case, @brylie (By the way, pleased to meet you!) but I still get the feeling that too many of us are too focused on the tooling without having had a discussion about a vision to hold this thing together, and then discuss the tooling that better suits that vision.
Doug Belshaw Sun 26 Nov 2017 7:20AM
I still get the feeling that too many of us are too focused on the tooling without having had a discussion about a vision to hold this thing together, and then discuss the tooling that better suits that vision.
+1,000,000
Agreeing on what is needed is the hard work here, not messing around with the tech ;)
@h Sun 26 Nov 2017 7:43AM
I'm confident that this is will be a great community that will do everything necessary to improve and develop itself beyond our wildest dreams. Everybody can get a little bit busy and juggling many different priorities, especially during this season, I totally understand that.
I'm also sure that once everybody gets excited about the things we're actually getting done and actually getting results, bikeshedding, pointless uninformed debate, and other generic excuses for lack of genuine involvement will feel like something of a distant past.
Educators, communicators, and media people will eventually play a crucial role in spreading best practices and effective ways of doing things, so I'm really confident that dysfunction will cease to be seen as a necessary element of cooperative work.
To infinity and beyond! ;)
Michele Kipiel Sun 26 Nov 2017 12:20PM
As a UX designer, I couldn't agree more with you on this one. Actual needs (user requirements, in UX parlance) are the first thing we need to collect. Everything else comes after that.
muninn Mon 27 Nov 2017 6:00AM
How do we envision the membership evolving? It seems to me there are a lot of highly technical folks here because things like gitlab replacements and SSO infrastructure came up. Those probably won't be the vast majority if social.coop got quite big, though, right? I'm gonna go out on the limb and suggest, admittedly knowing basically zero of the history before I joined last week, that if social.coop got big, the tech types would probably be the core/"seed" users that sustain and grow it in the initial phases, and then we're likely to get a ton of people who aren't programmers.
My point is, we should probably consider the desired trajectory of the coop's userbase evolution here (as well as realistic constraints on the same). Obviously we techies need/want some stuff to keep us interested at the start, but it's gotta be balanced with the needs we anticipate from our expanding userbase.
Anyway, thinking about it in that light and as a technically oriented user myself, I think that a Nextcloud-type installation should be real high on the priority list. I know activisty types who want Nextcloud now but don't have the resources to get their own running and don't trust the commercial hosts.
Aside from that, I'd love to see services to serve media, so, a simple platform for serving images, video, and audio. The simpler the better IMO, as I envision the main use case being embedding. That will bring up a discussion of storage and bandwidth, I'm sure, but if there's one decentralized but reliable service I keep wishing for year after year, it's a way to serve images/videos/audio that isn't imgur/youtube/soundcloud. I think the best candidate software should have a limited set of core features (think imgur, not flickr) because not having 300 social networking features bolted on certainly reduces the amount of time spent worrying about the services in an administrative capacity - less software complexity and fewer use cases for users to cause/find/experience problems.
@h Mon 27 Nov 2017 11:00AM
- In order to assess the simplicity and associated costs of solutions, the feature sets and costs have to be discussed. Those aren't techie things about programming. I have already given a detailed explanation about this above. It's a topic that keeps coming back, it can be answered reading the posts above.
- Everybody has a list of favourite things. It's like that episode of Orange is the New Black where some inmates were activist types who wanted better living conditions for everybody, and a group of them were debating what type of peanut butter they liked better to introduce it in the list of demands. When the odious techie types that everybody reviles are discussing things like file formats and the gitbook or gollum tools (not gitlab, that's a different application) they're doing that because they're taking the responsibility of doing something that's in their experience and their capacity to anticipate problems and preserve data in for everybody in the future. They're not discussing that because they want to exclude or annoy non-techie people. And so far they're doing an excellent job, pro bono, with very little expectation of having any compensation for the foreseeable time. It's not a Bing Bang Theory character flaw that mainstream media have trained people to hate. There's no need to introduce divisive labeling all the time, or elucubrate about second motives that the much reviled techies might possibly have. Trust me, the quality of the job these guys have been doing is world class, and they're doing it out of sheer passion alone. These guys aren't Zuckerberg, they aren't billionaires, they're not making a single cent, and I'm not sure where this deep distrust comes from. Maybe ask why these discussions are necessary first.
- We need to capture knowldege about the things people need. Not having a collaborative content management system of some sort (gitbook, wikis, or something else) is a show stopper because it prevents everybody from contributing their input in the form of actual useful information, instead of the type of cathartic exercise that free form discussion can often take. Mayel installed a wiki tool (at: https://wiki.social.coop) yesterday, so this is a good first step. A content management system is not just any tool, but the kind of tool that will help us to bring about more cohesion and common purpose to build the internal knowledge that functional communities need in order to develop themselves. The tools are secondary to the vision of any community, yet we keep adding lists of tools instead of presenting typical use cases that social.coop should contemplate. "Just give us X, Y, and Z tools" or "I saw that my friend X had tool Y" isn't useful input. Examples of useful input: "We need to keep photo galleries of the coop conferences we attend". "I would like to have pre-defined social.coop marketing templates to send out email to prospective coop members". "I would like to have the ability to create newsletters for my network of gardener coops".
Michele Kipiel Wed 29 Nov 2017 2:13PM
Very well put. Point 3 is of the utmost importance to me.
I suggest to begin with a simple poll (5/6 multiple choice questions, one comment field at the end and possibly a Likert scale) to identify where we stand as of now. I'd suggest we assess the general situation with questions like "how much time do you spend on mastodon", "what is your relationship with the cooperative?", "is social.coop your main instance" or "do you consider social.coop to be a trusted "brand"?"; then we could ask people to pick the service(s) they'd like to be provided with by social.coop from a list. Finally, we could ask for a generic comment on what social.coop is to them, to better understand what's our "reputation" with our users.
The replies will (hopefully) tell us where we need to focus our attention (eg. there's no point in developing new services if our own users don't trust us).
Once we're done with the poll, we can kick off the technical debate on what to host and where, based on the actual needs of our user base.
@h Wed 29 Nov 2017 3:27PM
I like the idea, if it's conducive to capturing useful user stories (in the sense of the Agile method). It's not helpful if all we get is a wishlist.
- WISHLISTS VS USER STORIES
Wishlists are bad because they take neither value nor cost into consideration.
Wishlists are something you send to Santa Claus.
User Stories are helpful to understand the value you deliver to users, and the cost of servicing that demand.
https://en.wikipedia.org/wiki/User_story
User stories in the new wiki, captured and normalised in a way that can lead to organised development would be helpful. Take for example:
https://en.wikipedia.org/wiki/User_story#Common_templates
- MIS-ALIGNED EXPECTATIONS
There may be an existing expectation that technology services organisations deliver things in ways similar to the way Google or Microsoft do it. Helping users to learn a different perspective is important too, because riding your own car implies that you have to be conscious about the cost of putting gas in the tank, and keeping the car well-maintained. I may have been wrong to assume that everybody was on the same page regarding this.
You never have to worry about Gmail, or how much it costs (breaking news: it's not $0) and you can curse Google all you want when it doesn't work. What social.coop is trying to do is very different, and an entirely different set of expectations should be communicated more clearly. The Silicon Valley industry has trained people to stay infantilised because that's how their business model gets to rip them off. The way I understand social.coop wants to be seems diametrically opposite to the Silicon Valley way, and that's precisely the core of its value proposition. It's a terrible misunderstanding if people expect to receive the exact opposite of what you're trying to deliver.
The communication problems and misunderstandings are not about algorithms, programming languages, or the dastardly evil techies who don't read letters to Santa and don't give candy to the users. Users with mis-aligned expectations might as well feel they're only getting a sack of coal.
- MAKING PROGRESS
But then, again, you can't communicate these things without a public communication channel (like a blog), and without some minimal knowledge management (such as gitbook or wiki). So breaking the vicious cycle with the show stoppers was the first step, it's already happening, and it's work in progress. So far so good.
The next step is to capture knowledge (gathering user stories seems to be important right now), communicate, and get expectations aligned.
Michele Kipiel Wed 29 Nov 2017 5:09PM
I took the liberty to fomalize the survey questions in a first draft, which will help us identify the following:
- what is the overall trust level
- whether there is a connection between engagement (both with the instance and with the cooperative) and specific patterns of requests
- what are the most desired services
- how much cooperative ownership and decentralization are valued
The attachment is an ods spreadsheet, so it should work for everyone. If not, let me know.
@h Wed 29 Nov 2017 5:34PM
I agree on all these except "what are the most desired services". Again, I insist, User Stories, not Wishlists.
Example:
Wishlist: I want to edit Excel files on social.coop.
= BAD (focus on mechanics, and the how)
User Story: As a social.copp user I would like to be able to share with our fellow coop members an updated price listing of the products my clothing coop has to offer.
= GOOD (focus on value, the what, not mechanics)
Interaction mechanics are less relevant in the particular situation we are now.
We need to understand the value that users need to be delivered to them.
Interaction mechanics shift attention away from the what delivers value, focusing on the how, and specifics of the tooling without discussing matters of value and cost.
The what, not the how, is what the current moment demands.
There is no question that interaction analysis is super important and needs to be done too, but interaction analysis is one specific aspect of many aspects of a larger thing.
(like, say, you can't use UX alone to learn how much it will cost to provide email services, or project management services)
These aren't mutually exclusive things, but the level of specificity and the way the problems are framed makes all the difference.
@h Wed 29 Nov 2017 6:19PM
Also, if we can make things collaborative, transparent, and visible on the web, all the better. Sending spreadsheets around does not achieve that.
That's what the new Wiki is for.
https://wiki.social.coop
Michele Kipiel Wed 29 Nov 2017 7:57PM
I should have explained the question better, my bad. It was never intended as a wishlist, but as a way to understand what our users find most useful. As such, it isn't an open ended question: the answers provided will be carefully curated based on the insight provided by the "tech branch".
I rephrased the question as: "Which of the following services play the biggest role in your digital life?", so users won't be left thinking "what would I like to have?" but rather "what are the things I use the most?". This way we'll have an insight into what's relevant for our potential users without the risk of them going full wishlist on us.
Last but not least: I will definitely post the questions and the results on the wiki, but after the survey is done. If we "spoil" the questions, the answers are less likely to be natural, thus less useful. For the time being, I moved the file to a shared folder:
https://www.dropbox.com/s/iypd8ivcfjbw4wn/survey_1.ods?dl=0
muninn Thu 30 Nov 2017 8:12PM
Survey nitpick: How much do you agree with the followng statement: "Cooperative ownership and decentralization are core values in my digital life" -- that's two statements, really. Decentralization is important to me. I've barely touched coops.
Michele Kipiel Thu 30 Nov 2017 8:56PM
Good catch! I'll amend that and split the question in two, so we can rate the engagment independently.
Darren Wed 10 Jan 2018 5:50AM
To clarify I looked at this survey draft you uploaded on Loomio - rather than the dropbox one linked in the survey check. Hopefully they are the same and my comments make sense.
I've got the uMatrix add-on on my browser and, possibly somewhat over enthusiastically, disabled scripts to all but sites I trust since the recent Spectre / Meltdown exploits were disclosed. Dropbox appears to need scripts enabled to work and I've never much liked/trusted them - so I downloaded this version instead.
Further in this vein and as a bit of an aside - I've always tried to avoid using Google docs - but often found myself working with people that love them. I try to use etherpad and ethercalc (spreadsheet) wherever possible instead.
http://board.net/ offer a nice pad service.
There is pad and calc available from the awesome Disroot crew at https://disroot.org/en/services/pads although the 'branding' there may not be to everyones taste.
Johannes Ernst Wed 29 Nov 2017 10:34PM
New services for the group, or for the individuals in the group?
Example: a wiki. If we provided a wiki for the group, then it would be one wiki that everybody got to edit. So there would be one entry for, say, "Good cookie recipies" and it would contain the union of all recipies that group members thought are good.
But if it was for the individuals in the group, then there would be one wiki per individual, and up to N "Good cookie recipies" pages on N wikis. Each of those would only contain those recipies that the owning individual thought were good.
Obviously the way such new services would be used would be completely different in those two cases. Which one did you guys have in mind? (Similar situations for many other of the candidate services that were listed above)
@h Thu 30 Nov 2017 2:30AM
Hi Johannes, pleased to meet you :-) You make an interesting point.
I think the discussion so far can be resumed, more or less chronologically as:
- "Let's install some new things on social.coop"
- "Wait a minute, we haven't decided that we want things"
- "That's true, let's discuss what we want."
- < Banter Banter Banter Banter >
- "Bad techies are bad, they don't pay attention to us and they want to build things"
- "Okay, we're not getting useful information. We need to figure out what people need somehow
- < Wiki installed to capture knowledge and user input > https://wiki.social.coop
- < social.coop blog in the process of being set up right now >
- < Mastodon bots and scripts in the process of being created >
- Hi Johannes, pleased to meet you :-)
In my view, we should think of the current wiki as a shared collaborative wiki space for the social.coop people to create community, capture knowledge, and document things.
If in the process of capturing user input we find out that many users need wikis, those will be separate wikis for the people who want to have them.
So the current wiki, blog, mastodon bots, in development aren't services for individual social.coop users, but meant as supporting tools that will enable us to set up the scaffolding necessary to later, in turn, build the things that people need.
Hope I'm not being too confusing!
Johannes Ernst Thu 30 Nov 2017 9:59PM
@h Good description :-)
I think there's a larger question about how social.coop understands itself. Example: the existing Mastodon instance: there is one instance shared by everybody, ergo, everybody has a social.coop identifier. Which is fine. But there is an alternate way it could be done, which is that everybody gets -- if they want to -- bring their own domain name, and social.coop is just in the business of hosting separate Mastodon instances on behalf of its members, who, if they ever wanted to, could move their domain name and Mastodon instance somewhere else. (I'm ignoring the possible complications of N instances on the same host, I don't think Mastodon is made for that) The use cases and value propositions for those two alternatives, obviously, differ.
@h Thu 30 Nov 2017 10:35PM
Described that way, it sounds like the case of hosting services an ISP would provide, and there's a few of those already. However hosting social media services, as opposed to traditional, basic web hosting is a little bit different. I haven't discussed these things with others, but it's not entirely unlikely that both ways could co-exist one day.
I think the vision that @matthewcropp, @mayel, @michelekipiel and others have been working on so far is predicated on the idea of taking social media back for ourselves, run by ourselves. One part of that is there must be an infrastructure in place to support social media. The other part is perhaps, we've only been learning what this new type of federated social media actually means in the last 8 months. As this learning process expands, it's well possible that it may grow to help coops develop their own brand identities in the cases that require it.
This might mean that there may be a new niche opening somewhere in between social media and traditional ISP hosting. That may potentially exist, but it's certainly not something obvious or definite at the present time.
I'm sure that this discussion will keep emerging from time to time, and as enough people become more aware of an emerging pattern, we will surely have to evaluate whether becoming a SMSP (Social Media Services Provider, I've just made that up) is something that social.coop can do and/or wants to do.
Nathan Schneider Thu 30 Nov 2017 5:16PM
Great to see the wiki up, @h! Is there any way that we can start with the open-auth with this, and create a common login system between the wiki and mastodon?
Nathan Schneider Thu 30 Nov 2017 5:17PM
Oh never mind, I see OAuth is already there! Just not working quite yet. But awesome! I love it!
@h Thu 30 Nov 2017 8:44PM
The credit for the wiki work goes to @mayel , I've only been pestering people to get things moving :-)
muninn Thu 30 Nov 2017 8:10PM
Can we actually log in to and use the wiki yet, or not?
@h Thu 30 Nov 2017 8:47PM
You can create a user and use the wiki right now.
The wiki user you create will not be associated to your Loomio or Mastodon accounts.
That's inconvenient, but it's something that's going to take a while more and more work to be fixed.
In the meantime it's advisable that the usernames we create on the different services be the same, and associated with the same email address.
We can't enforce those rules, and the systems will still be disconnected, but that will make it easier to weave things together when the OAuth system is ready.
Michele Kipiel Fri 1 Dec 2017 9:44AM
Hi @j12t and welcome :) Since the beginning of our adventure, social.coop was very much intended as an experiment in cooperative social media ownership as a form of self defence against the invasive, extractive nature of corporate social media. Theoretically, there's nothing standing in the way of social.coop becoming a hosting/ISP hybrid, but as of today such an evolution is way beyond our scope, capabilities and necessities. That's why, as @horatiotrobinson correctly pointed out, we are looking more into expanding the range of social services provided to our members, as that's much more in line with our initial mission.
Alan (@alanz) Fri 1 Dec 2017 2:58PM
The indieweb have a concept called POSSE (Publish (on your) Own Site, Syndicate Elsewhere). https://indieweb.org/POSSE.
This is intended to put the user at the center, and spread tentacles out to all the other apps being used.
Would this be the kind of service we should be considering? It does seem to be individual focused.
Johannes Ernst Fri 1 Dec 2017 11:03PM
Alan: it's actually a principle, and a set of protocols around that. So it's not a service per se (although there's a service called brid.gy that makes it easier). But to your point, I very much believe it would be very consistent with the principles in this community.
Disclaimer: I consider myself part of the IndieWeb community, and in fact just published a Tutorial how to setup POSSE and a few related things using Wordpress on Amazon EC2: https://indieweb.org/Tutorial:_Set_up_an_IndieWebSite_using_WordPress_on_the_Amazon_cloud
Michele Kipiel Tue 5 Dec 2017 9:12AM
Since I received no further feedback regarding the survey questions, I'd say let's go to the next phase: @horatiotrobinson @mayel @williammurphy could you please create a shortlist of services based on feasibility, cost and maintenance effort? As I explained a few posts earlier, this list will be put in the survey to help us identify which of them is more commonly used by our users. Thanks!
@h Tue 5 Dec 2017 8:44PM
Sorry, I must have misunderstood. I thought the spreadsheet was a draft and you were going to follow up with a web form or Loomio survey. I'm not sure what's the next step?
Michele Kipiel Wed 6 Dec 2017 6:33PM
Unfortunately Loomio doesn't have a proper survey tool (not one with Likert scales, at least) so we'll need to either go through an external service (eg. Surveymonkey) or ask @mayel to help us with this using his survey tool.
But before doing that, I would need the tech branch to shortlist the services that we can afford offering on a cost and maintenance level, so we don't overstretch ourselves (for instance, when we agreed email was too "expensive" to maintain ourselves etc..). If you all could come up with such a shortlist, I would then use it in the question about which services our members use the most.
Thanks!
Michele Kipiel Mon 11 Dec 2017 9:30AM
@mayel @williammurphy @horatiotrobinson any chance you had the time to evaluate the services and come up with a shortlist? :) Thanks!
Mayel de Borniol Tue 12 Dec 2017 12:30PM
Can you clarify what you mean by services? Things went sideways the last time I suggested we discuss this topic, so I'm hesitant now... Looks like most people want to start by talking about what type of services they need (or which ones they use that social.coop could replace) rather than any specific solutions?
Michele Kipiel Tue 12 Dec 2017 12:46PM
Sure thing. As you may know, I developed a survey to collect feedback from our users/members regarding their "digital habits" and how much trust they put into social.coop, to further our understanding of the potential "user base" prior to investing in developing additional services.
One of the questions asks people to pick which services play the biggest role in their digital lives out of a list, so to prevent them simply sending us a "wishlist". In order to collect relevant data, we need to provide them with a list of options that's sensible from a cost, effort and maintenance point of view (eg. we already stated that hosting an email server would be too costly, so email won't be listed in the question).
If you guys could come up with such a curated shortlist I could then finalize the survey and have it served to our users/members ASAP.
Thanks!
Mayel de Borniol Tue 12 Dec 2017 1:13PM
Ok, I started drafting a list, trying to focus on user needs or things they may already use, and separated into social/collaborative ones vs. more individual-oriented (its on the wiki to make it more easily collaborative): https://wiki.social.coop/New_services
Michele Kipiel Sun 17 Dec 2017 3:54PM
I believe we should focus on the social/collaborative section in this phase, what's your take @mayel ?
Mayel de Borniol Sun 17 Dec 2017 4:16PM
I agree, but if this is just a survey, why not include everything and assess what members' take is.
Mayel de Borniol Sun 17 Dec 2017 4:16PM
The wording of the questions is important
Michele Kipiel Thu 4 Jan 2018 1:20PM
I simplified the list a little, grouping similar software (eg. the three types of proposed forums), so it's a little less overwhelming. I'll updated the shared spreadsheet later today and post it again for review.
Leo Sammallahti Sun 17 Dec 2017 7:56PM
We added an article about WeCollective to the Wiki with @jamesweir , would love to hear your feedback. On the bottom of the article there's 6 specific questions. There's separate thread about it on Loomio here.
I also made a private Youtube video specifically for the Social Coop folks demonstrating one cool thing we could do together in WeCollective.
Nathan Schneider Thu 4 Jan 2018 6:31PM
I love this scheme and am really excited to move forward with it! What next?
Michele Kipiel Fri 5 Jan 2018 9:21AM
Glad to see interest around this :) The planned next step is a survey (90% ready) that will help us assess both the level of trust of our members towards social.coop as a service provider AND determine (in a smart, non-wishlist way) which services are the most relevant to our members. The data gathered via this survey will inform our further decisions.
Michele Kipiel Sun 7 Jan 2018 11:05AM
Hello everyone, sorry for the delay! Here's the finalized survey: https://www.dropbox.com/s/iypd8ivcfjbw4wn/survey_1.ods?dl=0
Feel free to review it and let me know if there's anything missing and/or hard to understand.
Thank you all!
Poll Created Tue 9 Jan 2018 1:17PM
New social.coop services - Survey check Closed Sun 14 Jan 2018 12:04PM
Thank you all for the overwhelmingly positive feedback! Time to collect some data :)
Please let me know if you reviewed the survey proposal I shared and let me know if it's fine by you. Thanks!
LINK: https://www.dropbox.com/s/iypd8ivcfjbw4wn/survey_1.ods?dl=0
Results
Results | Option | Voters | |||
---|---|---|---|---|---|
|
Yes | 9 | |||
No | 0 | ||||
|
Undecided | 34 |
9 of 43 people have participated (20%)
Alan (@alanz)
Tue 9 Jan 2018 2:54PM
oops, thought I was pressing X to close the window
Alan (@alanz)
Tue 9 Jan 2018 5:40PM
Looks good, now I have actually looked at it. Thanks for the link.
Darren
Wed 10 Jan 2018 5:07AM
Nice one for this. We already have a wiki-suggestion is for private wikis? I would add option of file/media storage-something great to get out of silos. Although interesing not sure about collecting user data we don't need - eg. hours on Mastodon
Matthew Cropp
Sun 14 Jan 2018 3:51AM
Looks great to me!
Matthew Cropp Tue 9 Jan 2018 4:42PM
@michelekipiel can you embed the link to the survey in the check poll?
Michele Kipiel Tue 9 Jan 2018 5:31PM
Done!
Thomas Beckett Wed 10 Jan 2018 6:37PM
I have been feeling a bit lost on social.coop lately. We have a lot of FLOSS devs and activists among our members with the result that much of the feed is acronyms esoteric discussion of coding issues. Most of it is well beyond my technical understanding. At the same time, I see very little about co-ops, enterprise, or economics. It's frustrating. Where are the cooperators?
This discussion of services and tools is likewise frustrating, because I don't feel like we've got the core community happening yet.
Nathan Schneider Wed 10 Jan 2018 11:34PM
Well, unfortunately, a lot of the co-op people I know who have tried to come on board have gotten lost in the technical problems with the on-boarding stuff. Hopefully we can come to some resolution on that soon. I know the tech team is working on that.
Michele Kipiel Thu 11 Jan 2018 1:27PM
A great point, but I believe the abundance of tech-talk is a consequence of the enthusiasm for the new services, in a way. I agree with you this specific thread is not the best place to address tech issues though. Maybe we should consider creating a dedicated thread in the tech working group and move part of the discussion there...
Steve Herrick Wed 10 Jan 2018 6:51PM
If it helps, I'll talk there about what I'm doing with/for co-ops. It's independent of the technical stuff (for now).
Michele Kipiel Thu 11 Jan 2018 1:29PM
I'd love to read about that. Please, feel free to open a new thread to cover your current activities!
Matthew Cropp Sat 20 Jan 2018 4:14AM
Idea (which I will also post to the instance):
Social.coop becomes a Faircoin node, and we start using Faircoin as a membership payment option? I wonder if we could automate membership to a certain extent by tying it to an individualized member key that is activated for a certain amount of time each time "dues" are paid, with an online wallet allowing people to "pre-pay" by depositing multiple months worth of currency? Social.coop could then double as a faircoin wallet with the monthly dues/fee also covering the Mastodon instance and other services?
Kevin Flanagan Sat 20 Jan 2018 10:59AM
Yes I fully support federating with Faircoop. In fact it could be very productive as it seems social.coop is very service oriented and I think a sustainable business model could be in hosting floss and collaborative tools at a member rate for cooperatives and commons oriented projects particularly revenue generating ones and low to no cost services for community, voluntary associations.
Nathan Schneider Sun 21 Jan 2018 5:17AM
I also love the idea of becoming a FairCoop node, but I'm not sure that it's a good move right now to try to build our member system around faircoin. To be as accessible as possible, I'd keep that in fiat for now. (Even though, given FAIR's system, it is quasi-fiat, which I don't think is a bad thing!)
Guy James Sun 21 Jan 2018 11:15AM
Great idea. We would surely support that at FairCoop!
Michele Kipiel Sun 21 Jan 2018 1:30PM
I agree with @ntnsndr , let's not marginalize ourselves. We can accept both fiat currencies and faircoin at the same time :)
@h · Mon 16 Oct 2017 9:06PM
I didn't know Alphabetum's PandocRuby but it seems pretty good and it shouldn't be hard to integrate, or provide a separate PDF generation function (analogous to gitprint) to work in tandem with any Wiki that can generate output in one of those document formats. That probably means any modern Wiki.
Were you thinking of any document formats in particular, Steve?