Mubix comments on the fact that a number of open-source project leaders have mentioned, on their respective blogs, acceptance of employment from Microsoft. For anybody that has even a passing knowledge of most open-source communities (which, in many cases, can be best read about in the comments of Microsoft-tagged Slashdot articles), the Redmond company is a sworn enemy, and so accepting a job from them is tantamount to treason.
Daniel Robbins, founder of the Gentoo Linux Project, has previously worked at Microsoft, but moved on as he was feeling that his skills were not used to their fullest. After that, more and more commentators began speculating that Microsoft might simply be interested in acquiring a lot of open-source leaders more as a way of undermining their projects — as well as, on a larger scale, future projects that might never be founded if the would-be leaders decide to join Microsoft instead. While the view may be quite left-field, Microsoft’s generally poor reputation certainly does not help. Microsoft may be interested in undermining various OSS projects, though they may as well be on the lookout for talented developers and software designers, and the open-source community is a good training ground. After all, more and more interviewers ask candidates whether they have been involved with open-source at any time.
I have been contacted, once, by a Microsoft recruiter. Both his e-mail and the in-person sales pitch played on the fact that my blog was quite critical of Microsoft. I agree that, as much as we may like to bash Microsoft (and, rest assured, I still have enough to rant about them), we need to be part of the change that we want to see. For some, that means pushing OSS further into different markets, to completely undermine and cause the eventual fall of proprietary, closed software systems — like Microsoft and Apple are. For others, the vision focuses on the users, on making their lives better, so working at Microsoft on a piece of software that many will use has a real impact.
I am not one to judge the path one takes. If you become part of the ‘problem’ I do hope you help improve their reputation by offering good software and driving for honest business practices. If you work on OSS, I hope you see your software more than just a ‘rebel yell’ against the corporations: remember that your software has users.