Metus comments on Open thread, September 9-15, 2013 - Less Wrong

3 Post author: Metus 09 September 2013 04:50AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (126)

You are viewing a single comment's thread.

Comment author: Metus 09 September 2013 04:55:14AM 6 points [-]

Git(hub) is for collaboratively writing major or minor software projects under which books written in latex should fall. Is there any interest in writing a book about a rationality topic in that way? I want to learn the ins and outs of some kind of versioning system and write something major in latex.

Comment author: Nisan 09 September 2013 03:31:41PM *  3 points [-]

Here's an example of a book written with git.

Comment author: passive_fist 09 September 2013 08:26:51AM 1 point [-]

Under git's model, there will be as many 'versions' of the book as there will be authors. Remember that most major projects on github have many branches. Git doesn't treat any branch as 'priviliged'.

This would definitely be a very different way of collaboratively producing books than, say, the wiki model, where you have a central branch that everyone simultaneously collaborates on. Under the git model, everyone would essentially be writing their own book, and if you liked some of their articles you could insert those chapters into your 'own' book as well.

If you start this project, put up its github address here so that the interested (including maybe myself) can fork it.

Comment author: RolfAndreassen 09 September 2013 04:19:50PM 6 points [-]

Under git's model, there will be as many 'versions' of the book as there will be authors.

This is not necessarily true; you can organise your project that way, but you don't have to. There's nothing stopping you from maintaining a canonical version and asking contributors to do pull requests, or even just giving them push privileges. True, there's also nothing stopping anyone from forking the project and doing what they want with their version, but it seems to me that short of really Major Creative Differences, most who are interested enough to contribute in the first place will want to contribute to the main branch. Just because Git doesn't treat any branch as privileged doesn't mean humans won't. :)

Comment author: passive_fist 09 September 2013 09:20:59PM 0 points [-]

People don't have to 'announce' their branches on github, and even seperate github branches can push/pull to each other. However, it's true that in practice a lot of projects wind up having some kind of community-selected 'mainline' branch. Linux is a good example of this.

Comment author: [deleted] 15 September 2013 04:44:11AM 0 points [-]

I don't think Linux is an example of this at all. If I'm not mistaken, the "mainline branch" of the Linux kernel has always been controlled by Linus Torvalds, not by the community in general; and if you wanted to create your own version of Linux, you wouldn't be allowed to call it "Linux", because Torvalds owns the trademark on that term.

Comment author: passive_fist 15 September 2013 10:20:51PM 1 point [-]

How does that contradict what I said?

Comment author: [deleted] 16 September 2013 04:23:07AM -1 points [-]

To me, your post seemed to imply that the mainline branch of Linux is selected by the community rather than by Linus Torvalds.

Comment author: [deleted] 15 September 2013 04:48:58AM 1 point [-]

I've wondered if there would be any interest in a "gitipedia", a git-model analogue of Wikipedia. The idea sounds pretty cool.

Comment author: Metus 09 September 2013 09:04:24AM 1 point [-]

This would definitely be a very different way of collaboratively producing books than, say, the wiki model, where you have a central branch that everyone simultaneously collaborates on. Under the git model, everyone would essentially be writing their own book, and if you liked some of their articles you could insert those chapters into your 'own' book as well.

This just seems more natural to me. The wiki model implies that one version is best for all, a git model implies that there are as many good versions as there are authors and the user can choose..

If you start this project, put up its github address here so that the interested (including maybe myself) can fork it.

I don't really have a topic to write about, as I am by far not knowledgable in any subject to write a meaningful book length text, not to speak of my writing skills in general. But feel free to propose some!

Comment author: somervta 09 September 2013 05:18:48AM 1 point [-]

relevant - https://www.writelatex.com/ I don't know what kind of version control it has, though.