nationofmakers / documents

An archive of documents as produced by the group
3 stars 5 forks source link

Thoughts on merging nationofmakers/documents with MCP series #2

Open stevegt opened 6 years ago

stevegt commented 6 years ago

The MCPs are currently hosted as gdocs; current frontend is http://bit.ly/mcp-index. There are a lot of tools that can convert gdocs to markdown, preserving revision history. MCP-1 is the draft doc for migrating to github.

A major issue with migrating to github is familiarization; most NoMers to date seem much more comfortable with gdocs.

Another major issue is the live collaboration features of gdocs -- critical during meetings, breakouts, and conference calls. Etherpad would be able to supply that feature, but we'd want to use markdown and git as the backend, which would take some hacking on etherpad iirc.

A possible solution might be using etherpad as the master, with mirroring to github or gitea.

dottiemaej commented 6 years ago

What would the rationale be for migrating/merging? So far your thoughts seem to be in favor of maintaining gdocs - lots of good features that folks are familiar with.

Please note: I'm not inherently opposed to GitHub, it just seems a bit clunky to me (mostly because I am one of the NoMers who is woefully ignorant about it :-)).

stevegt commented 6 years ago

Funny you should ask; lemme get philosophical for a moment -- I'll get practical again, but want to lay some groundwork first...

The MCPs are an RFC series -- a long-term community-maintained document store that transcends the turnover of individuals, institutions, or hosting services.

In the maker community, I think we're somewhere around the year 1969 and Internet RFC 3. We still only have a faint clue how this thing is going to work or how it's going to impact the world -- it's pure science fiction at this point, and we're all underestimating it. As with the MCPs today, many of the RFCs in 1969 are just recording meeting minutes or even just thoughts and conversations. In 1969 we don't even know the word "Internet" yet, and even "ARPANET" is still a year or two away. I think the term "maker community" today itself is more or less equivalent to the "network working group" you'll see mentioned in the early RFCs -- I think it's a stand-in for whatever name the world is eventually going to use for this cultural and economic sea change.

In that context, deciding whether we should be using gdocs or github is more or less equivalent to the NWG trying to decide whether to use A4 or US Letter sized paper for the RFCs. It's the wrong question. The network didn't really take off until it bootstrapped to the point where it could host the RFCs themselves, and they became a dynamic electronic resource; that enabled communications and consensus-forming to a degree that wasn't possible in prior human history.

I think a similar thing is going to happen with the MCPs -- the maker community, or whatever it evolves into, will not truly find itself until it begins to self-host its own store of knowledge and method of consensus.

I don't know what form that self-hosting will take, but I do know gdocs isn't it. If I had to guess right now, I'd say it will probably be a distributed data structure of some sort; this releases us from the constraints or outage of any single host or server, and enables us to take advantage of the unique talents and perspectives of makers and their facilities.

Right now, the most mature distributed data structure we have is git. Note that I'm saying "git", not "github" -- there's nothing wrong with github, but it's just one git host. Git, being a DVCS, transcends that dependency on one host or organization.

Something will eventually replace git -- it might be some blockchain-based thingy, or it might be something else that hasn't emerged yet. But the precedent set so far is that, once your documents are hosted in one of the distributed data stores, migrating from one generation of storage to the next is trivial -- someone will write a migration tool. The job we have ahead of us is to get into one of those data stores in the first place.

In a practical sense, gdocs is already problematic for storing the MCPs because:

There's more, but I think this may provide enough of a view into what I'm thinking. I'll likely post this message as an MCP itself after some cleanup, and more details may evolve there.

dottiemaej commented 6 years ago

Thanks for the helpful info and primer, Steve!