I wonder if MS will patent users' ideas and claim them as their own IP, and then the user's own idea will never be able to be used by them?
The results would be MS' IP. You can't patent the idea, but MS' original implementation of that idea could be patented. If someone has an idea they think they will eventually implement themselves, they shouldn't contribute. It's pretty much a common sense issue. Though, one's lack of contribution doesn't guarantee MS will never have similar ideas. They do have a full-time thinktank afterall.
This pretty much benefits MS more than the user.
MS benefits through possible increased sales. The user benefits by having a desired feature implemented that they most likely couldn't implement themselves. If having the feature implemented makes them happy and more productive, but overall the feature isn't a significant driver of sales for MS, then the user could end up being the greater beneficiary. The majority of users can't code anyway, so whether the contribution is to MS, OSS, or some other entity, the only use they will get out of the idea (if implemented) is as a user option in the OS anyway. If the user can code, maybe the requested feature is something better implemented by MS (like new IDE or framework functionality).
Basically, if it's something you can code yourself, or have coded for you while retaining the rights to the implementation, why bother submitting the idea to anyone?
But there's no guarantee that the software will function the way users want, since it's at MS's discretion.
The only way you can guarantee this is if the users implement the ideas themselves. Multiple users may have slight variations concerning the functionality of the implemented idea. To make everyone happy, you'd have to account for all of the variations. In many cases, this can't be done while maintaining ease of use, keeping implementation time to a minimum, and keeping performance up. Some common level of functionality has to be achieved. Look at just about any feature in any product from MS, their competition, or OSS, and usually there's some number of people with differing opinions of how that feature should have been implemented.
|