Friday, September 7, 2007

sourceforge 2.0 ??

I was thinking.. You know.. the usual thinking that goes through..
Imagine the number of developers in this world. Well, considering the number of people in Indian firms these days, I can assure most people, that the number is not something negligible. Its pretty huge.. Most developers( I am saying most here, intentionally ;) ) would have coded/created one or the other kind of application or product (hopefully).

Now I know people would come up with answers to me and references like this and this but the approach I am suggesting here is probably quite different..

Current Scenario :
Sourceforge : People use this to form groups?? think of what has to be done or what they want to do and then go ahead in doing it??!!. Sourceforge as such not only gives one space to host his projects which are open-source (am I right?) but also allows people to collaborate on these projects.
On the other hand, in freelancer one is either interested in getting some job done or is interested to make a few bucks by doing some project. Freelancer collaborates between the service provider (usually programmer) and customer for a particular service.

What aspect do these sites miss out on? Well, first off, in these projects the visibility is pretty low. For both the project and the programmer. This project is something the programmer is probably going to be putting in his resume. Well, isnt it? I would if I did a project like this. So why should he mention all the details of the project on his resume.. Wont the programmer feel even better if the web gives references to him? Wont it be a centralized location for his profile?
And even for the project. Its pretty difficult for the project to get noticed if it is niche.. yeah, I know we have tags and such ..But still.. Tough..

So now what I want :

Combine Digg, Sourceforge, freelancer and add a few pinches of salt, some water and some more things that I call special ingredients and we have exactly what people want ( or atleast I think so ). How many people do you think currently go to Sourceforge to download something they want? Mostly its geeks or techno-enthusiasts. Most projects there are also oriented towards that (I feel so). The requirement specification is drawn out by the co-ordinator of the project who in most cases will be a geek/nerd. Sourceforge is such a chaos and so is freelancer. So what does one have to disentagle the chaos and make some sense out of the whole mess and try to find something he / she wants ? yeah, I know sourceforge provides tagging support and people can search based on tags etc. But there are so many replica's.

Coming to the point. I was wondering if one could have a digg like system where-in people can come in and post requests... for example.. someone can say I want a software to maintain my day to day accounts.. It should be possible to synchronize my online account with my mobile and office computers.
Other people who see this, will either digg the idea or not(digging...huh!!) depending on whether they are interested in that particular software. Apart from normal diggs we will have separate diggs by people who wish to contribute to a particular project. Like in digg people will also write what additional features they want from the particular software(wiki?)... The developers who digg will come together and talk... as soon as a "developer digg" is done on a particular project a separate community is created automatically and developers of that particular project are allowed to chat and talk and discuss in that particular community..

As I am writing this blog the idea of this website which provides this service is getting pretty ambitious.. However it sounds pretty exciting too :) Lets get on...
As soon as you "Developer Digg" a particular project apart from automatically making you a part of that project and its community of developers, you can in a separate "tab", like in netvibes, chat with the developers who are currently online.. use meebo and its help? ;)
Another issue that stops a lot of developers from taking part in open-source developments is CVS. Its a damn big headache. It isn't as easy as download code. edit. upload. I don't know how but there has got to be a simpler way. easier way.

In the project page, list of all people interested in this will be shown and we are speaking about social networking here. This networking is not just about being networked with someone. Its about being known for what you do as well. Like communities in orkut where people with common agendas / topics / interests come together, even here, people interested in common projects come together. And the profile here of each individual shows the projects he has worked on and testimonial-ish peer reviews of his/her work? ??

What else do you want more than this for your resume? and doesn't this put your resume online? isn't this the way you want to be working/publicizing yourself??

So mashup!!! king of mashup??

1 comment:

CoNfUsEd said...

Hey Ganaraj....

A really nice idea u got there !!!

u got any plans of implementing yr ideas sometime soon ????


keep blogging !!!

oh ya... this is Harsha (Bonda) here, yr juni from skool....