Microsoft contributes a lot of changes to Linux kernel 3.0
h-online.com
h-online.com
Well, of course. I would wager all the corporate contributions, and a good chunk of the independent contributions are contributing to add features they need.
I agree, though, good on them for contributing, and even better for making a substantial contribution, instead of a token gesture.
The irony is, there is a benefit to Microsoft for working with open source: if dosbox and wine become good enough to support their legacy software, they can end-of-life a large portion of their compatability codebase that they drag along with each version, and keep the compatability effort to a stable, free platform written for that purpose.
NTVDM is unavailable in 64-bit Windows, but XP Mode uses 32-bit XP, so it can be used to run DOS software. (Though there will be trouble if you try to use it to run DOS games.)
I'd say it's just good enough for the most useful 16-bit Microsoft utilities.
I've also seen some quite trivial programs fail completely in DOSBox due to imperfect compatibility.
The initial release of the iPod only interfaced to a Apple computer.
Oracle makes a lot of money.
Microsoft likes money.
At some point being more open may be a Microsoft strategy.
Certainly I think they would be more successful if they were more open.
Basically I don't think that enlightened self-interest is a bad thing.
It's also interesting that Nokia are at 1.8% of changesets when Elop siad they weren't producing any more MeeGo phones.
Is most work that goes into Linux now just adding drivers for new hardware? Or are there ineresting new kernel features that people are working on?
Also, those stats don't take into how used something is. You can dump 200k lines for a device only used by 0.1% of users, yet if you wrote something of 2k lines, used by every user (scheduling/filesystem etc.) you wouldn't make the table, even though your impact is greater.
linux-3.0-rc7$ du -sc * |sort -nr |head -2 505508 total 246524 drivers
A lot of it doesn't, actually. Many of the Android patches are pretty intrusive, and wouldn't necessarily be suitable for integration into the mainline kernel -- for instance, the Android permissions model depends on a bunch of these kernel patches.
In practice, Android development seems to be more focused on shipping rather than on code quality, accruing technical debt in the process. To be fair to them, it's a project that is really an entire Linux distribution, requires lots of components written from scratch and not used anywhere else, and they're under massive pressure to keep up with the competition.
Is it possible these patches introduce more patent mines into the Linux source?
Or is there a legal hook to prevent Microsoft from trolling after they (even when only represented by a single employee) participated in the development? (I wish there was, but I fear the answer will be "no")
The article says the same thing (contributing to the HyperV driver). Why is the job history of this guy of interest?
So it's Microsoft employees as directed by their managers ... but not Microsoft? What is the distinction.
so the whole conversation is addressing a discussion elsewhere that is based on those two points: ms and linux are traditionally "enemies"; "ms" was misleadingly represented as making major contributions to linux 3.