Based on the extensive discussion at the Secret Blogging Seminar on tools for long-distance collaborations, Scott Morrison writes an introduction to source control with subversion for research collaborators.
In this post, Scott also offers, quite magnanimously, to setup and host subversion repositories for any mathematician who happens to want to start collaborating using subversion.
Which, to my mind, immediately prompts the question: why stop there? I’ve had ideas about setting up a free and easy to use platform for modern communication in the mathematical community before; but they were along the lines of duplicating wordpress.com’s efforts; which isn’t really something that pays off on your efforts. Reading this, though, raised a new idea.
Why not setup a server - preferably with a university data center as backing - which dispenses free platforms with the following contents:
So, I guess this post is a call for volunteer implementers. I’ll launch the ideas in the fora I have access to - I’m headed for a faculty retreat tomorrow discussing a research project which seems to include Web2.0 for research communication as a topic, and will see if I can propose the ideas there; and it’s just the thing to discuss with the workgroup Information und Kommunikation of the DMV too. But just because I’m looking for people who want to run this in no way implies anyone reading this shouldn’t.
7 People had this to say...
Interesting topic. I’ve collected some my thoughts here (in Russian, sorry), they are primarily about wiki vs version control system for writing papers, but there are few useful (English) links at the bottom of that page.
I’m not able to be the main developer of such system, but I’d definitely like to join if someone will be gathering a team.
Hi,
for some fellow students and me I developed latexki[1], a wiki for LaTeX documents (and a few feature-limited regular wiki pages) that allows online-editing the source, stores the files in a SVN repository which can also be used directly by regular contributors and has some features such as first-page-preview on the website and dependency tracking. It’s written in haskell, and you can see it live on the mitschriebwiki[2], german only though.
There is no access control of any kind via the web interface, and svn access is handed out personally, so it’s not yet what you want – but quite close, isn’t it?
Greetings,
Joachim
[1] http://latexki.nomeata.de/
[2] http://mitschriebwiki.nomeata.de/
A possible key to making such an effort successful would be to have a clean, easy to use, web interface for as many of the components as possible, tied together into a single package. For instance, combining your first and fourth points, there should be a webform where one or two clicks gives you a PDF of any version of the paper in the control system or a latexdiff between any two versions. (Of course robustness when LaTeXing things may be a fatal problem for this idea; a place to start would be the arXiv autotex script.)
Another possible component would be a virtual whiteboard server. Oh, and “1-click” arXiv submission.
A smaller scale starting point than the ideal of a single large university-backed server would be to create a virtual machine for Xen or VMWare that individual departments could drop into place. Something like this or thatbut with all the features you’re suggesting.
You should look into some of these sites set up for programming projects. At the moment, I’m trying out assembla, which has a lot of the features you want (Subversion, Trac, wiki), though obviously not so much the LaTeX support.
Ben: As you might have noticed above, I draw my inspiration solidly from the programming project sites - such as SourceForge, Rubyforge, assembla, ….
Thing is, these don’t have LaTeX support. The non-plus-ultra of mathematical collaboration. They also aim programmers, not mathematicians. Which is why I think that we need a site for our needs.
It’d be really cool if you could integrate Coq or other proof verification tools into the setup. That way you could even run “unit tests” on your paper for a sanity check.
This sounds like a great idea. I’ve often felt that mathematicians are kinda behind the curve with respect to good use of computers and the internet — the arXiv was started by physicists; darcs, with its “theory of patches” and “patch commutators”, was started by a physicist…guys, we’re getting pwned by physicists!
Speaking of physicists, this site would be very useful to them, as well as computer science people, and anyone who needs good collaboration with LaTeX documents. The potential audience, I think, is pretty big.
Want your say?