Microsoft Developer Made the Most Changes To Linux 3.0 Code
sfcrazy sends this quote from the H:
"The 343 changes made by Microsoft developer K. Y. Srinivasan put him at the top of a list, created by LWN.net, of developers who made the most changes in the current development cycle for Linux 3.0. Along with a number of other 'change sets,' Microsoft provided a total of 361 changes, putting it in seventh place on the list of companies and groups that contributed code to the Linux kernel. By comparison, independent developers provided 1,085 change sets to Linux 3.0, while Red Hat provided 1,000 and Intel 839."
I wish people would get over this myth of Linux being a community effort of users putting their minds together. It hasn't been this way since the late 90's. Most Linux development comes from corporations who could care less about GPL or open source. Everybody has their hand in the cookie jar at this point. Everyone except Canonical, which is hilarious...Microsoft has now contributed more to Linux development than the entire lot of fools running that plagarist distro. It is not user-driven innovation any longer. For that you have to look at Haiku or the *BSDs.
... it really is useless trivia. What's more important is what the contributions are, specifically. Per TFA:
This work by Microsoft was to clean up the “Microsoft Hyper-V (HV) driver” so that the Microsoft driver would be included in the mainline Linux kernel. Microsoft originally submitted this set of code changes back in July 2009, but there were a lot of problems with it, and the Linux kernel developers insisted that it be fixed. The Linux community had a long list of issues with Microsoft’s code, but the good news is that Microsoft worked to improve the quality of its code so that it could be accepted into the Linux kernel. Other developers helped Microsoft get their code up to par, too. ( Steve Friedl has some comments about its early technical issues.
and why:
Getting code into the mainline Linux kernel release, instead of just existing as a separate patch, is vitally important for an organization if they want people to use their software (if it needs to be part of the Linux kernel, as this did). A counter-example is that the Xen developers let KVM zoom ahead of them, because the Xen developers failed to set a high priority on getting full support for Xen into the mainline Linux kernel. As Thorsten Leemhuis at The H says, “There are many indications that the Xen developers should have put more effort into merging Xen support into the official kernel earlier. After all, while Xen was giving developers and distribution users a hard time with the old kernel, a new virtualisation star was rising on the open source horizon: KVM (Kernel-based Virtual Machine) In the beginning, KVM could not touch the functional scope and speed of Xen. But soon, open source developers, Linux distributors, and companies such as AMD, Intel and IBM became interested in KVM and contributed a number of improvements, so that KVM quickly caught up and even moved past Xen in some respects.” Xen may do well in the future, but this is still a cautionary tale.
361 new buffer overflow possibilities, regressions and invalid assumptions.
Nice to see Apple is 'giving back' big time. All those who complain Apple never contributes can eat the shit now.
Slashdotters love Apple and Google. How much did they contribute?
Insert your own flamebait joke here.
Wait, did I say "insert"? D'oh!
Microsoft contributed stuff so their code would work.
Does it make "linux" better? No.
Does it allow THEIR code to work? Yes.
This "one developer" who contributed it all. Is he the guy who wrote it all... or the guy Microsoft said "Hey you'll be submitting the team's contributions"?
I know it's supposed to be fanboi-good for me to say Microsoft Bad, Google Good, Linux good. Fortunately I believe this.
Microsoft bad.
Google good.
Linux good.
If you feel differently go to backslashdot.com.
E
In LWN.net's evaluation of the number of lines of code changed, Srinivasan and Microsoft are therefore nearer the bottom of the list. LWN.net found that Microsoft developers changed 11,564 lines of code (1.3 per cent) – compared to Intel's 163,232 (18.1 per cent).
Little changes are good, but simple count of changes isn't necessarily a good measure of work done. Lines of Code, while itself not a perfect measure, is better than simply Number of Commits.
He has only been part of Microsoft since february 2011. Until then, he was part of Novel.
So the amazement here is that MS can submit deltas, in much the same way that monkey can take a picture. Last time I checked MS was a software development firm, and did work with linux. It makes sense that they would in fact try to modify the kernel to meet their needs, which may be different than others. In any case they seem to contribute a factor of 3 less than other major players.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
Perhaps they couldn't care less (note the correct usage), what does that matter? So long as they contribute valid code, in compliance with licensing, that addresses a need, I don't care *who* contributes. Hell: Hans, from his jail cell, can contribute, for all of me. If it makes Linux better, and it's not some patent landmine, IJustDon'tGiveADamn.
As for user-driven innovation, yes, it is. For two reasons:
- Solo users still do contribute. Check the numbers.
- Solo users who manage to work for large companies does not mean they still don't adhere to the spirit.
So neener.
HTC, Samsung, LG and probably some others pay Linux royalties to Microsoft for their Android based phones. Actually MS makes more money from Android (Linux) then what they generate from Windows Phone 7 now. It would make sense to embed the whole Microsoft patent portfolio there to cement their rule over Linux.
The intent is probably paving the way for some demonspawn child they want to have with Novell. Treating this like Microsoft is trying to make Linux a more attractive alternative to their competing product line is incredibly disingenuous. That said, it's free code so it doesn't really matter what the intent is. It just means we may soon have a new feature in OpenSUSE that I'm not going to use.
Beware: next time you upgrade your kernel you'll get the windows logo instead of the tux. Sticking with 2.6 :-)
Irregardless, "could care less" is incorrect because it's logically flawed.
Irregardless ...
I hope that was a joke!
A host is a host from coast to coast...
Unless it's down, or slow, or fails to POST!
And thats all you are.
As I post this, there are 34 comments, and 33 of them are just ignorant anti-microsoft flames. I don't like MS as much as the next guy, but you're just showing how pointless it is to care what any of you think, you are unpleasable. Nothing is good enough for you.
You're acting like a bunch of asshole teenagers, and you know what happens to asshole teenagers, everyone else ignores them and lets them dick around in their own idiotic little world until they grow out of it.
So what if MS is making patches for interoperability with their systems, if you had have a fucking clue you'd be happy for that since its practically impossible to not deal with Windows.
Whats better, is the code is code they've already submitted ... but wasn't up to your standards ... so they fixed all the issues to make it fit into the retarded little world of idiotic artificial restrictions placed on kernel code just to appease a bunch of GPL zealots ... did everything you want, and you still bitch.
These patches might make it easier for you little puds to run Linux under the MS hypervisor so you can have your Linux jerk fest even at a majority MS based company ...
Instead of looking like a bunch of angsty teenage morons, why don't you shut the fuck up and be thankful for a change.
I'm not a Linux fanboy, clearly, but I'm certainly pro-open source, my preference is FreeBSD, and never once have I bitched about an MS contributed patch. Its not like they can sneak something in, the patches are reviewed by everyone ... open source, remember? What do you think they're trying to do, run you out of existence via 'good compatibility'?
What the fuck is wrong with you people?
I should note, that almost all of these posts so far are 1million UIDs or AC, so it probably really is teenage angst, but holy shit no wonder no one commercially supports Linux, you guys are just ungrateful fucks.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Irregardless, "could care less" is incorrect because it's logically flawed.
I couldn't care more, about that.
What? 'Irregardless' is a perfectly comulent word.
The code from ANYONE at Microsoft is venom ... and must be dead ... and must be deleated.
Neither Microsoft nor Apple can be trusted! They are both EVIL. KILL their CODE! ... Let their
bodies BURN.
A real good day will be when the bodies of Microsoft and Apple employees are burning in the streets.
-- //
What about "thank you" and "but that does not means we are friends"... Keep tje code flowing
The Lord's book has foretold just this event, promised to occur just as Jesus Christ our savior returns to reign on earth as King of kings.
Or, the way I prefer to think about it: "Last call for fornicating and altar boy fondling! The party ends in five minutes. So satisfy your sinful urges one last time, and start moving towards the door. Oh yeah, and don't forget to step into the confessional on your way out."
He's like a well oiled machine.
Then perhaps you could measure source lines of code after running the source code through a tool similar to GNU indent that applies agreed-upon standards for what goes on one line.
Microsoft is the undisputed expert in programming. As a hobby OS, Linus was an OK caretaker, but it took a real programming muscle to grow the Linux into into something worthy.
Next up: MS Linux. It is the logical conclusion.
361 new buffer overflow possibilities, regressions and invalid assumptions.
Or perhaps submarine patent issues?
If you want news from today, you have to come back tomorrow.
MS developer doesn't have to mean MS. Unless there is official support for working time responsibility.
Irridiculous!
seriously do you understand what free means?
Or is the commit count the ruler you're using to see who gets to pork the cheerleader?
didn't you know that Steve Ballmer is a big fan of K-LOCs and wants to see Microsoft's K-LOC count stay high, even in Linux? lol
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
Can't help but notice that the rest of Microsoft is just 18 changes, making this guy quite the splitter. Either good for him, or he'd better be careful - company culture and all. Either way, there are people carefully reviewing all his changes, yes?
if youre adding the n't to couldnt, why cant we just keep it the same way?
With that number, I am surprised they did not make a halo reference.
"Hi! I noticed you're trying to schedule your kernel processes using a constant time algorithm. Would you like some help with that?"
He also got flamed on LKML for it, I saw it the other day. Interestingly, nobody seemed to care who he works for. His coding style seems OK in general. Problem is, he sent 117 patches in the form of 117 emails, *in a single day* thereby denying sufficient time for review and comment. They weren't real happy about that.
C|N>K
If you RFTA, you'll note that there were a large number of patches due to the staged nature of many coding style cleanups. Functionality wise, the patches submitted were minimal. As to the method of sending in that many patches for that amount of change... pros and cons either way. On the one hand, doing it one patch at a time probably makes it easier to see what is going on and track breakage if it were to occur. On the other hand, there's a large number of patches to apply.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
You forgot the apostrophe in you're.
Microsoft is a business. A company. That means it is not an individual with feelings and personal views. When you attack Microsoft for being Microsoft, then what you are really doing is attack the employees that chooses to work there. These people might not be anti-FOSS in any way. They might be really good developers and some of them might. Not all cities have a large free software company that can always hire and people do need to use their skills and pay their bills. When you attack Microsoft in irrational ways, you might end up forcing these competent people away from us instead of inviting them to join our communities. That is a very bad thing. If you promote free software without irrational attacks on Microsoft, then their employees might take their skills to us at some point in time. That would be a very good thing.
That is not to say we shouldn't criticize Microsofts decisions. When they choose to do harmful things to the community, then it should be criticized loudly. But when they contribute to the kernel -- obviously for their own benefit like everyone else -- it is a good thing and the discussions should not be spammed with other issues. The main idea is to provide negative feedback for negative decisions and positive feedback for positive contributions. Perhaps it would be easier for Microsoft to do the right thing if that meant good press. If the price is right, then Microsoft might be willing to change some of the things we don't like about it. And then rational people, both internal and external to Microsoft, will be able to say it's a good thing that Microsoft has started to learn from free software.
In some areas we have far surpassed Microsoft long ago. In other areas, like the desktop, we're rapidly catching up and may soon be as good as Windows and OS X. We need to calm down. Microsoft is not an evil empire. It's just one of our many competitors. Do you see how that changes the message? Fight for free software, not against proprietary software and don't make extremist claims against Microsoft. It helps them and hurts us.
it's server iron side where these patches matter. and if they contributed the patented stuff, they'd have contributed it..
world was created 5 seconds before this post as it is.
is the 343 supposed to be a halo reference?
He is not Microsoft, but a Linux guy who works for them, because they pay.
An Alt-Ctrl-Del handler?
While I agree with you, were you being deliberately ironic in using the word "irregardless" in a subthread introduced by a grammar nazi? "Regardless" or "irrespective" are the words to use, or Thou Shalt Be Disciplined(tm).
Anyway, IRL, when people say "could care less," I often retort, with a wry smile on my face:
"Well, I've had so much of the caring sucked out of me, there's no possibility of me caring any less at all."
I think people get it then, but I'm not really sure.
It gets a laugh, anyway.
BTW, if you want to pet peeve over something try "talking out loud". You know, when someone means to say "thinking out loud".
C//
I couldn't care more, about that.
If you don't know what the comma is for, then it is usually better to leave it out altogether.
But (to continue this digression), I wish some people would get over this fallacy that it is perfectly OK to mangle the language in any way they please, then speciously attempt to justify this by calling it "evolution according to common usage". Obviously, the language can only evolve according to customary usages that change over time, but to use the phrases "couldn't care less" and "could care less" to mean the same thing is plainly nonsensical, and reflects poorly on the writer's cognitive skills.
Windows hypervisor? Really?
I don't want anything MS related in anyway in my Linux kernel: with such low-level kernel stuff dealing with hypervisor etc. I wouldn't be surprised if that dev did introduce gigantic security hole in a true MS fashion.
Can I recompile the Linux kernel without incorporating this MS hypervisor bloat?
What else would Microsoft be adding?
If you don't know what the comma is for, then it is usually better to leave it out altogether.
But (to continue this digression), I wish some people would get over this fallacy that it is perfectly OK to mangle the language in any way they please, then speciously attempt to justify this by calling it "evolution according to common usage". Obviously, the language can only evolve according to customary usages that change over time, but to use the phrases "couldn't care less" and "could care less" to mean the same thing is plainly nonsensical, and reflects poorly on the writer's cognitive skills.
Is that why you abused the comma at least twice in your reply?
Fortunately, while punctuational pedantry is alive and well, the English language is fairly robust against the incorrect use of punctuation. However, I agree that interchanging "couldn't care less" and "could care less", a grammar mistake that completely changes the meaning of the phrase, is a horrible abuse of the language.
... and can't.
They feared that it could be used to suppress protest or support unpopular rule.
Dear David Wheeler,
you're blogging about and linking to an LWN article that will not be viewable without a paid LWN subscription for another while. Given that you are apparently a subscriber to LWN, please, use the SubscriberLink feature to allow non-subscribers to view the article as well.
Pay-walled gardens suck, even when they're centered on Linux. We all recognize that LWN has a need to survive and fund its operations, but do keep in mind that this sort of situation is exactly why the SubscriberLink feature exists in the first place.
Love,
Slashdot
i personally agree with you.
microsoft's strategy to use software patents to eliminate linux and throw linux programmers in jail and/or bankruptcy is, well, i mean, we should be happy about that.
we deserve it.
we are slime. we are filth.
please sir, may we have another?
Looks like he was recently a Novell employee (if not still)
http://www.linkedin.com/pub/ky-srinivasan/3/b5a/590
Obviously it isn't a good thing to have anyone who works for Microsoft (and most people who worked for Novell) touching Linux. They are on the wrong side and can't be trusted
I get a bit sick and tired of the undercover Microsofties on Slashdot pretending that they love Linux while defending every trick and tactic deployed by Microsoft to undermine it.
Who would'a thunk it.
something smelled in the latest kernel
inviting MSFT to a software conference is like inviting a pedophile to a day-care center...
Irrediculous!
My spoon is too big.
comulent
Nope, cromulent. :)
Just because the U.S. is a republic does not mean it is not a democracy. Democracy/republic are not mutually exclusive.
No thanks! There is a very good reason why I run Linux in the first place.
Extinguish.
More codes means mode bugs...
No doubt you think developers should be paid according to the number of lines of code they write? The more the better?
If you evaluate a developers productivity or usefulness merely by the number of commits (which is closer to what is being talked about here) then you are going to be in for a rude surprise if you ever got to manage anything.
Statics can prove anything,
BS
But I think the guy went for it.
Valid. Invalid.
Flammable. Inflammable.
Deal with it.
There goes my estimation of LINUX. MS has to have the worst coders in the world. Frankly if I was LINUX I would do a back ground on any contributers and reject anything that even had a fient whiff of MS.