Thursday, October 8, 2009

GitHub as a next step for Open Source community

Recently I realized that GitHub is a next step for Open Source community. It like a Facebook, it makes collaboration easier, it's a "social development". If one developer want to add his own code/feature/extension/patch to some existing project, he can just do it with GitHub. Just make
his own fork of this project, with a few mouse clicks. Main authors can review this patch anytime, and merge to main codebase, if they wish. And if they don't done that, this developer can always use his own version, with his extension, without waiting for someone other who implement it in main project. And all of this are really easy.

I know, before GitHub there was many services for development collaboration,like a SourceForge, Google Code, and so on. But it's different model, in this case you need to make many other thing, like a joining to special group, maillist, irc, sending patches to maillists/owners or adding an issue to taskmanager, and so on. And it's a big problem for open source community, i think. There too many unnecesary things you need to do. But with GitHub you don't need anything like this, just write the code you want and use it.

No comments: