Monday, March 03, 2008

Linus On Source Control

Tech Talk: Linus Torvalds on git

In case you want to see the Linux creator - an embodiment of common sense, pragmatism, independent thinking, and good judgement.

The topic is very technical. Source code versioning systems (or however you want to call them SCM/software configuration management systems bla bla).

Few people care about that. But, most software is written in teams. For comparison, imagine a book written by many authors. Everyone can edit everything. You sure would like to have a way to restore and get back previous versions. If something stops making sense, you would want to know who changed what when. You can imagine the whole process has lots of social "dynamics". So the software you use to version computer files has quite some impact on the way people work together and how software is build. Now the funny thing is, in most cases the software used is actually an ancient piece and the world hasn't settled yet on a new system. And also, it is actually a difficult problem to understand and also technically quite challenging to address.

So enter Linus Torwalds, as he had the same basic problem (or pleasure) as every other programmer out there. How to work together with other programmers.

No comments: